มีวิธีการออกคำสั่ง:
git checkout NameOfFile
บนไฟล์ที่ถูกแก้ไขและไม่มีการจัดเก็บจากภายใน MAGIT?
x
เมื่อโฮเวอร์ก้อนใหญ่ใน spacemacs
มีวิธีการออกคำสั่ง:
git checkout NameOfFile
บนไฟล์ที่ถูกแก้ไขและไม่มีการจัดเก็บจากภายใน MAGIT?
x
เมื่อโฮเวอร์ก้อนใหญ่ใน spacemacs
คำตอบ:
คุณสามารถใช้ข้อใดข้อหนึ่งต่อไปนี้เพื่อยกเลิกการเปลี่ยนแปลงในไฟล์ที่ไม่มีสเตจ:
M-x magit-revert-item
(ผูกไว้v
ในmagit-status-mode
)M-x magit-discard-item
(ผูกไว้k
ในmagit-status-mode
) - ทำงานกับรายการที่จัดฉากด้วยใช้วิธีใดวิธีหนึ่งจะขอให้คุณยืนยันก่อนที่จะทิ้ง
k
ที่ถูกผูกไว้ในmagit-discard-item
magit-mode
git status
ควรให้ข้อมูลว่าไฟล์ถูกแก้ไข
การย้อนกลับการคืนค่าและการยกเลิกเป็นการกระทำที่แตกต่าง ร่วมกับการจัดเตรียมและการไม่แสดงตนจะเรียกว่า "ใช้ชุดรูปแบบ"
การทิ้งการเปลี่ยนแปลงหมายถึงการทิ้งมันไป สามารถยกเลิกการเปลี่ยนแปลงที่ไม่ได้ดำเนินการเท่านั้น เมื่อการเปลี่ยนแปลงแบบ staged ถูกยกเลิกจะไม่เพียง แต่ถูกลบออกจากดัชนี (ซึ่งรู้จักกันในชื่อ unstaging) แต่ยังมาจากแผนผังการทำงานด้วย
ในการกลับรายการการเปลี่ยนแปลงหมายถึงการนำไปใช้กับแผนผังการทำงานในสิ่งที่ตรงกันข้าม การเปลี่ยนแปลงทั้งที่ทำสัญญาไว้และเพียงจัดทำเป็นระยะสามารถกลับรายการได้ (การย้อนกลับการเปลี่ยนแปลงแบบฉากมีประโยชน์จริง ๆ เช่นเมื่อแยกการกระทำ)
เพียงกระทำสามารถหวนกลับไปในเรื่องที่เกี่ยวอื่น ๆ ก็คล้ายกับการย้อนกลับ
ดูhttps://github.com/magit/magit/wiki/History-Manipulationสำหรับรายละเอียด
k
เพื่อฆ่าการเปลี่ยนแปลงเมื่อจุดอยู่ในบรรทัดเดียวกันกับไฟล์ที่ไม่จัดฉาก