การใช้งานจริงของ Git Reset –Soft

Kar Chi Ngan Cring Khxng Git Reset Soft



เดอะกิท “ รีเซ็ต คำสั่ง ” เป็นหนึ่งในคำสั่งที่ใช้มากที่สุดและมีประสิทธิภาพซึ่งรองรับตัวเลือกต่างๆ เช่น “ แข็ง ”, “ อ่อน ” และคำสั่งผสม ในแต่ละตัวเลือก คำสั่งรีเซ็ต 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 กลับไปที่คอมมิทก่อนหน้าหรือคอมมิชชันเฉพาะบางอย่างโดยใช้รหัสคอมมิต ส่งการเปลี่ยนแปลงกลับไปที่ดัชนีการแสดงละครและทำให้พร้อมที่จะคอมมิตอีกครั้ง ในบล็อกนี้ เราได้สาธิตการใช้งานจริงของ “ คอมไพล์รีเซ็ต - อ่อน ” คำสั่งและขั้นตอนการใช้งาน