ในบล็อกนี้ เราจะอธิบายขั้นตอนการกู้คืนไฟล์ที่ถูกลบใน Git อย่างละเอียด
Git สามารถกู้คืนไฟล์ได้หรือไม่?
ใช่ Git สามารถกู้คืนไฟล์ได้ การดำเนินการนี้ดูเหมือนจำเป็นในสถานการณ์ที่คุณลบไฟล์สำคัญที่จำเป็นต้องกู้คืนโดยไม่ได้ตั้งใจ
จะกู้คืนไฟล์ใน Git ได้อย่างไร?
ในขั้นตอนด้านล่าง ขั้นแรก เราจะย้ายไปยังที่เก็บ Git และตรวจสอบรายการไฟล์ที่มีอยู่ จากนั้นเลือกรายการใดรายการหนึ่งแล้วลบออกโดยใช้ปุ่ม ' $ git rm <ชื่อไฟล์> ' สั่งการ. หลังจากนั้นให้ unstage ไฟล์ที่ถูกลบและดำเนินการ “ $ git checkout — <ชื่อไฟล์> ” คำสั่งเพื่อกู้คืน
เพื่อทำความเข้าใจสถานการณ์ที่กล่าวถึงข้างต้น ให้ตรวจสอบขั้นตอนด้านล่างที่ให้ไว้!
ขั้นตอนที่ 1: ไปที่ Git Directory
ขั้นแรก ย้ายไปยังที่เก็บภายใน Git โดยใช้คำสั่ง 'cd':
$ ซีดี 'C:\Users \n azma\Git\demo2'
ขั้นตอนที่ 2: แสดงรายการไฟล์ที่เก็บ
เรียกใช้“ git ls-files ” คำสั่งเพื่อดูไฟล์ทั้งหมดของที่เก็บที่ระบุ:
$ git ls-files
อย่างที่คุณเห็น “ของเรา” demo2 ” ที่เก็บ Git มีสามไฟล์ สองไฟล์มี “ .txt ” และอีกอันหนึ่งด้วย “ .rtf ' การขยาย:
ขั้นตอนที่ 3: ลบไฟล์
ตอนนี้เราจะลบ“ demo1.txt ” จากที่เก็บในเครื่อง Git ด้วยความช่วยเหลือของ “ git rm ' สั่งการ:
ที่นี่ ไฟล์ที่ระบุของเราถูกลบสำเร็จแล้ว:
ขั้นตอนที่ 4: แสดงรายการไฟล์ที่เก็บ
ดำเนินการคำสั่งที่ให้มาเพื่อตรวจสอบการดำเนินการลบไฟล์:
ดังที่คุณเห็นในผลลัพธ์ด้านล่าง ไม่มีไฟล์ที่มีชื่อ “ demo1.txt ”:
ขั้นตอนที่ 5: ตรวจสอบสถานะ
ตรวจสอบสถานะปัจจุบันของ Git Repository โดยใช้ปุ่ม “ สถานะ git ' สั่งการ:
ไฟล์ที่ถูกลบจะถูกจัดฉากโดยอัตโนมัติ ซึ่งเป็นพฤติกรรมเริ่มต้นของ “ rm ' สั่งการ:
ขั้นตอนที่ 6: Unstage File
ถัดไป unstage ไฟล์ที่ถูกลบโดยดำเนินการ “ git reset ' สั่งการ:
ที่นี่ ให้ระบุ “ ศีรษะ ” พร้อมชื่อไฟล์เพื่อยกเลิกการเปลี่ยนแปลง:
ขั้นตอนที่ 7: ตรวจสอบสถานะ
รันคำสั่งด้านล่างเพื่อตรวจสอบสถานะ:
อย่างที่คุณเห็น การเปลี่ยนแปลงการลบจะไม่ถูกจัดฉาก:
ขั้นตอนที่ 8: กู้คืนไฟล์
สุดท้ายดำเนินการ ' git checkout ” คำสั่งเพื่อกู้คืนไฟล์:
อีกครั้ง ดำเนินการ “ สถานะ git ” คำสั่งเพื่อดูสถานะปัจจุบันของที่เก็บ Git:
$ สถานะ git .ไม่มีการวางใน repo ที่ต้องการคอมมิต และพื้นที่ทำงานสะอาด:
ขั้นตอนที่ 9: ตรวจสอบการคืนค่าไฟล์
สุดท้าย แสดงรายการไฟล์ที่เก็บเพื่อดูไฟล์ที่กู้คืน:
ผลลัพธ์ที่ระบุแสดงว่าเราได้กู้คืนไฟล์ที่ถูกลบสำเร็จแล้ว “ demo1.txt ” ไปยังที่เก็บ Git ของเรา:
เราได้นำเสนอวิธีการกู้คืนไฟล์
บทสรุป
ได้ คุณสามารถกู้คืนไฟล์ใน Git ได้ ในการดำเนินการดังกล่าว ให้ย้ายไปยังที่เก็บภายใน Git และตรวจสอบไฟล์ที่มีอยู่ซึ่งวางอยู่ในที่เก็บ ถัดไปเรียกใช้ ' $ git rm <ชื่อไฟล์> ” คำสั่งเพื่อลบไฟล์ใด ๆ จากนั้น ยกเลิกการเปลี่ยนแปลงโดยใช้ปุ่ม “ $ git รีเซ็ต HEAD — <ชื่อไฟล์> ' สั่งการ. สุดท้าย ดำเนินการ “ $ git checkout — <ชื่อไฟล์> ” คำสั่งเพื่อกู้คืนไฟล์ที่ถูกลบ บล็อกนี้อธิบายขั้นตอนการกู้คืนไฟล์ที่ถูกลบใน Git