มีวิธีการออกคำสั่ง:
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เพื่อฆ่าการเปลี่ยนแปลงเมื่อจุดอยู่ในบรรทัดเดียวกันกับไฟล์ที่ไม่จัดฉาก