a.txtฉันมีไฟล์
cat a.txt
> hello
เนื้อหาa.txtคือ "สวัสดี"
ฉันทำสัญญา
git add a.txt
git commit -m "first commit"
ฉันก็ย้ายa.txtไปเป็นtestผบ.
mkdir test
mv a.txt test
จากนั้นฉันก็ทำการคอมมิตครั้งที่สอง
git add -A
git commit -m "second commit"
สุดท้ายฉันแก้ไขa.txtเป็น "ลาก่อน" แทน
cat a.txt
> goodbye
ฉันทำสิ่งสุดท้ายของฉัน
git add a.txt
git commit -m "final commit"
นี่คือคำถามของฉัน:
ฉันจะทำให้เนื้อหาa.txtระหว่างคอมมิตล่าสุดกับคอมมิตแรกแตกต่างกันอย่างไร
ฉันได้ลองแล้ว:
git diff HEAD^^..HEAD -M a.txtแต่ไม่ได้ผล git log --follow a.txtตรวจพบการเปลี่ยนชื่ออย่างถูกต้อง แต่ฉันไม่พบสิ่งที่เทียบเท่าสำหรับgit diff. มีหรือเปล่า