ผลลัพธ์จากการเขียนขึ้นนี้คือ:
- คำสั่ง 'git restore' ใน Git คืออะไร
- วิธี 'git restore' ไฟล์เดียวที่ติดตาม / จัดฉากใน Git
- วิธี 'git restore' ไฟล์หลายไฟล์ที่ติดตาม / จัดฉากใน Git
คำสั่ง 'git restore' ใน Git คืออะไร
“ คอมไพล์กู้คืน คำสั่ง ” ใช้สำหรับกู้คืนหรือยกเลิกการเปลี่ยนแปลงที่คอมมิตล่าสุดและลบการเปลี่ยนแปลงในเครื่องที่ติดตาม คำสั่งนี้สามารถใช้กับแฟล็กต่างๆ เช่น:
- “ <–จัดฉาก> ตัวเลือก ” ใช้สำหรับลบไฟล์ออกจากพื้นที่การแสดงและบำรุงรักษาเวอร์ชันจริง
- “ <ชื่อไฟล์> ตัวเลือก ” ใช้สำหรับละทิ้งการเปลี่ยนแปลงในเครื่องที่ไม่ได้ผูกมัดจากไฟล์
ไวยากรณ์
นี่คือไวยากรณ์ทั่วไปของ ' คอมไพล์กู้คืน ' สั่งการ:
คอมไพล์ คืนค่า < ตัวเลือก >
จากคำสั่งดังกล่าวทำให้ “ <ตัวเลือก> ” จะถูกแทนที่ด้วยแท็กที่ต้องการ
วิธี 'git restore' ไฟล์เดียวที่ติดตาม / จัดฉากใน Git
ถึง ' คอมไพล์กู้คืน ” ไฟล์เดียวที่ไม่มีข้อผูกมัดใน Git ตรวจสอบขั้นตอนต่อไปนี้:
- ไปที่ที่เก็บในเครื่อง Git
- แสดงรายการไฟล์ที่ไม่ได้ผูกมัด
- เรียกใช้ “ คอมไพล์คืนค่า –staged
' สั่งการ. - ตรวจสอบสถานะปัจจุบันของที่เก็บ
ขั้นตอนที่ 1: นำทางไปยังที่เก็บในเครื่อง
ขั้นแรก นำทางไปยังที่เก็บในเครื่องโดยดำเนินการ “ ซีดี ' สั่งการ:
ซีดี 'C:\ผู้ใช้ \n azma\Git\Demo13'
ขั้นตอนที่ 2: ดูไฟล์ที่ไม่ได้ผูกมัด
ตอนนี้ แสดงรายการไฟล์สเตจทั้งหมดโดยตรวจสอบสถานะปัจจุบันของที่เก็บ:
สถานะคอมไพล์ตามผลลัพธ์ด้านล่าง ' ไฟล์.py ”, “ ไฟล์ 1.txt ', และ ' ไฟล์ 2.txt ” เป็นไฟล์ที่ไม่ได้ผูกมัด เราจะแกะรอย “ ไฟล์.py ' ไฟล์:
ขั้นตอนที่ 3: ไฟล์ที่ไม่ได้จัดฉาก
ดำเนินการ “ คอมไพล์กู้คืน ” ไฟล์ที่มี “ – จัดฉาก ” ตั้งค่าสถานะและชื่อไฟล์:
คอมไพล์ คืนค่า --จัดฉาก ไฟล์.pyขั้นตอนที่ 4: ตรวจสอบสถานะปัจจุบันของไฟล์
หากต้องการตรวจสอบสถานะปัจจุบันของไฟล์ที่ไม่ได้ติดตาม ให้เรียกใช้ “ สถานะคอมไพล์ ' สั่งการ:
สถานะคอมไพล์จะเห็นได้ว่าการไม่มีข้อผูกมัด “ ไฟล์.py ” ถูกลบออกจากพื้นที่การแสดง:
วิธี 'git restore' ไฟล์หลายไฟล์ที่ติดตาม / จัดฉากใน Git
ในการลบไฟล์สเตจหลายไฟล์ออกจากดัชนีสเตจ ให้รันคำสั่งที่ให้ไว้:
คอมไพล์ คืนค่า --จัดฉาก * .txtที่นี่ ไฟล์ทั้งหมดที่มี ' .txt ” ส่วนขยายจะถูกลบออกจากพื้นที่การแสดง:
ตอนนี้ ตรวจสอบสถานะของไฟล์ที่ไม่ได้ผูกมัดโดยเรียกใช้ ' สถานะคอมไพล์ ' สั่งการ:
สถานะคอมไพล์ตามผลลัพธ์ที่ระบุด้านล่าง ไฟล์ที่ไม่ได้ผูกมัดทั้งหมดที่มี ' .txt ” ส่วนขยายถูกลบกลับไปที่พื้นที่ทำงานของ Git:
เราได้รวบรวมข้อมูลโดยละเอียดเกี่ยวกับ “ คอมไพล์กู้คืน ' สั่งการ.
บทสรุป
“ คอมไพล์กู้คืน คำสั่ง ” ใช้สำหรับละทิ้งการเปลี่ยนแปลงที่คอมมิตล่าสุดและลบการเปลี่ยนแปลงในเครื่องที่ติดตาม “ git กู้คืน –staged *