ที่เก็บของฉันมีการเปลี่ยนแปลงเช่น:
- ... การกระทำบางอย่างที่ไม่เกี่ยวข้อง ...
- ยอมรับไฟล์ใหม่ที่
fooมีเนื้อหา 100 บรรทัด - ... แทรกแซงกระทำบางอย่างที่สัมผัส
foo... - แทรกเนื้อหา
fooที่ด้านบนของไฟล์ที่มีอยู่barและgit rm fooในคอมมิตเดียวกัน - ... ยิ่งไม่เกี่ยวข้องกับการกระทำ ...
fooตอนนี้ผมต้องการที่จะเห็นบันทึกการลบไฟล์ ทุกสิ่งที่ฉันอ่านรวมถึง SO บอกว่าฉันควรจะทำได้git log -- fooแต่คำสั่งนั้นไม่มีผลลัพธ์
หากฉันพบการกระทำที่รวมถึงการลบfooฉันทำได้git log 1234abcd -- fooและเห็นบันทึกของมันดังนั้นฉันคิดว่าเส้นทางของฉันไปfooไม่ใช่ปัญหา นอกจากนี้ทราบว่าgit merge-base HEAD 1234abcdผลดังนั้นฉันคิดว่าควรพิสูจน์กระทำสามารถเข้าถึงได้จาก1234abcd[...] HEADโปรดทราบว่าไม่มีไฟล์fooในโครงสร้างการทำงานของฉัน (ชัดเจนเนื่องจากถูกลบไปแล้ว) การใช้ Git 1.7.1.1 บน OS X
ทำไมไม่ได้git log -- fooผลสำหรับฉันและฉันจะแก้ไขได้อย่างไร ขอบคุณ!
git log --follow -- fooหรือยังgit log --follow -M -- foo? (เพื่อบังคับให้ตรวจจับการเปลี่ยนชื่อ)