เดอะกิท “ รีเซ็ต คำสั่ง ” เป็นหนึ่งในคำสั่งที่ใช้มากที่สุดและมีประสิทธิภาพซึ่งรองรับตัวเลือกต่างๆ เช่น “ แข็ง ”, “ อ่อน ” และคำสั่งผสม ในแต่ละตัวเลือก คำสั่งรีเซ็ต Git จะทำงานแตกต่างกัน ตัวอย่างเช่น “ คอมไพล์รีเซ็ต - ยาก ” ใช้เพื่อย้อนกลับและลบการเปลี่ยนแปลงทั้งหมดออกจากที่เก็บ อย่างไรก็ตาม ' คอมไพล์รีเซ็ต - อ่อน คำสั่ง ” ใช้เพื่อย้อนกลับการเปลี่ยนแปลงโดยไม่ทำลายการเปลี่ยนแปลงที่กระทำและเปลี่ยนกลับเป็นดัชนีการติดตาม
บทความนี้จะสาธิต:
การใช้งานจริงของคำสั่ง “git reset –soft” คืออะไร?
ต่อไปนี้เป็นการใช้งานจริงของ “ คอมไพล์รีเซ็ต - อ่อน ' สั่งการ:
- ย้ายตัวชี้ HEAD กลับไปที่การกระทำที่ระบุหรือการกระทำก่อนหน้า
- ย้อนกลับการเปลี่ยนแปลงที่ยืนยันทั้งหมด
- บันทึกการเปลี่ยนแปลงทั้งหมดในดัชนีการติดตามและทำให้พร้อมที่จะส่งใหม่อีกครั้ง
ทีนี้ มาดูการใช้คำสั่ง git reset กับตัวเลือก –soft กัน
จะใช้คำสั่ง “git reset –soft” ได้อย่างไร?
เมื่อต้องการใช้ “ คอมไพล์รีเซ็ต - อ่อน ” คำสั่งเพื่อเลิกทำคอมมิทและเปลี่ยนกลับการเปลี่ยนแปลงไปยังดัชนีการติดตาม ให้ทำตามคำแนะนำที่กำหนด
ขั้นตอนที่ 1: เปิด Git Terminal
จากเมนู Startup ขั้นแรกให้เปิด ' ทุบตี Git ' เทอร์มินัล:
ขั้นตอนที่ 2: ไปที่ Git Repository
ใช้ ' ซีดี คำสั่ง ” นำทางไปยังที่เก็บ Git:
$ ซีดี 'C:\Git\commits'
ขั้นตอนที่ 3: สร้างไฟล์ใหม่
สร้างไฟล์ใหม่ด้วยความช่วยเหลือของ ' สัมผัส ' สั่งการ:
$ สัมผัส เดโม. txt
ขั้นตอนที่ 4: ย้ายไฟล์ไปที่ Staging Index
ย้ายไฟล์ไปยังดัชนีการจัดเตรียมเพื่อยืนยันการเปลี่ยนแปลงใหม่โดยใช้ Git “ เพิ่ม ' สั่งการ:
$ คอมไพล์เพิ่ม เดโม. txt
ตรวจสอบว่ามีการเพิ่มการเปลี่ยนแปลงในดัชนี staging หรือไม่ผ่านคำสั่ง 'git status':
$ สถานะคอมไพล์คุณสามารถเห็นการเปลี่ยนแปลงที่ไม่ได้ติดตามถูกเพิ่มลงในพื้นที่การจัดเตรียมได้สำเร็จ:
ขั้นตอนที่ 5: ยอมรับการเปลี่ยนแปลงที่ติดตาม
ยอมรับการเปลี่ยนแปลงที่ติดตามเพื่อเพิ่มไปยังที่เก็บในเครื่องโดยใช้คำสั่งด้านล่าง:
$ คอมไพล์คอมไพล์ -ม 'เพิ่มการสาธิต'
ตรวจสอบบันทึก Git และยืนยันว่ามีการเปลี่ยนแปลงหรือไม่:
$ บันทึกคอมไพล์สังเกตได้ว่าการเปลี่ยนแปลงสำเร็จแล้ว:
ตรวจสอบสถานะของที่เก็บเพื่อตรวจสอบว่าการเปลี่ยนแปลงที่ติดตามยังคงอยู่และยังไม่ได้คอมมิทหรือไม่:
$ สถานะคอมไพล์เอาต์พุตด้านล่างแสดงว่าไม่มีการเปลี่ยนแปลงที่ติดตามอีกต่อไปในดัชนีการจัดเตรียมพื้นที่เก็บข้อมูล:
ขั้นตอนที่ 6: ยกเลิกการเปลี่ยนแปลงที่ตกลงไว้
ตอนนี้ ใช้คำสั่ง “git reset –soft” พร้อมกับตัวชี้ HEAD เพื่อย้อนกลับการเปลี่ยนแปลงที่คอมมิตและย้าย HEAD กลับไปที่คอมมิทก่อนหน้า:
$ คอมไพล์รีเซ็ต --อ่อน หัว ~ 1
อีกครั้ง ตรวจสอบบันทึกที่เก็บเพื่อตรวจสอบว่า HEAD ถูกเปลี่ยนกลับเป็นการกระทำก่อนหน้าหรือไม่:
$ บันทึกคอมไพล์ผลลัพธ์แสดงว่าการเปลี่ยนแปลงใหม่ถูกลบออกจากที่เก็บในเครื่องและ HEAD จะเปลี่ยนกลับเป็นการกระทำก่อนหน้า:
ขั้นตอนที่ 7: ยืนยันการเปลี่ยนกลับเป็นดัชนีการติดตาม
ตรวจสอบสถานะพื้นที่เก็บข้อมูลที่ใช้งานได้เพื่อยืนยันว่าการเปลี่ยนแปลงที่ย้อนกลับถูกเพิ่มไปยังดัชนี staging หรือไม่:
$ สถานะคอมไพล์ที่นี่ คุณจะเห็นว่าการเปลี่ยนแปลงถูกเปลี่ยนกลับเป็นดัชนีการจัดเตรียมเรียบร้อยแล้ว และพร้อมที่จะกระทำอีกครั้ง:
เราได้สาธิตการใช้งานจริงของ “ คอมไพล์รีเซ็ต - อ่อน ' สั่งการ.
บทสรุป
การใช้งานจริงของ “ คอมไพล์รีเซ็ต - อ่อน คำสั่ง ” คือการย้อนกลับการเปลี่ยนแปลงที่คอมมิต ย้ายพอยน์เตอร์ HEAD กลับไปที่คอมมิทก่อนหน้าหรือคอมมิชชันเฉพาะบางอย่างโดยใช้รหัสคอมมิต ส่งการเปลี่ยนแปลงกลับไปที่ดัชนีการแสดงละครและทำให้พร้อมที่จะคอมมิตอีกครั้ง ในบล็อกนี้ เราได้สาธิตการใช้งานจริงของ “ คอมไพล์รีเซ็ต - อ่อน ” คำสั่งและขั้นตอนการใช้งาน