ฉันเห็นคำตอบสำหรับคำถามที่ช่วยกู้คืนไฟล์ที่ถูกลบใน git
วิธีแก้ปัญหาคือ
git checkout <deleting_commit>^ -- <deleted_file_path>
ตัวละครคาเร็ต ( ^
) ทำอะไร? ฉันเคยเห็นที่อื่นทำสิ่งที่มีประโยชน์มากในคอมไพล์ มันมีมนต์ขลัง ใครบางคนช่วยทำลายให้ฉันและบอกฉันว่ามันทำอะไร?
^
) เป็นอักขระหลีกใน cmd.exe ทุกครั้งที่ฉันพยายามใช้มันเพื่อดูว่ามันจะมีประโยชน์หรือไม่ฉันก็ไม่ผ่านอะไรเลยซึ่งอธิบายได้ว่าทำไมผลลัพธ์ถึงไม่แตกต่างกัน > _> cmd.exe โง่ คุณสามารถหลบหนีได้โดยการเพิ่มเป็นสองเท่าหรืออ้างถึง: git log master^^
หรือgit log "master^"