คำสั่ง git-restore ใน Git | อธิบาย

Kha Sang Git Restore Ni Git Xthibay



เมื่อผู้ใช้สร้างไฟล์ใน Git ไฟล์นั้นจะถูกวางไว้ในพื้นที่ทำงานของ Git จากนั้นจะย้ายไปที่ Git staging index ซึ่งเรียกว่าไฟล์ที่ติดตามและพร้อมที่จะกระทำ หากต้องการบันทึกไฟล์หรือเพิ่มการเปลี่ยนแปลงในที่เก็บ Git เพื่อใช้ในภายหลัง ผู้ใช้จำเป็นต้องยอมรับการเปลี่ยนแปลง ในบางสถานการณ์ ผู้ใช้ต้องการลบไฟล์ที่ติดตามหรือเพิ่มการเปลี่ยนแปลงจากดัชนีการจัดเตรียม และย้ายกลับไปยังพื้นที่ทำงาน 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 * คำสั่ง ” ใช้สำหรับลบไฟล์เดียวที่ไม่ได้ติดตาม “ git กู้คืน –staged * คำสั่ง ” ใช้เพื่อลบไฟล์หลายไฟล์ออกจากดัชนีการแสดงละคร คู่มือนี้อธิบายการใช้งานของ “ คอมไพล์กู้คืน ” คำสั่งใน Git