คำถามนี้เกี่ยวข้องอย่างใกล้ชิดกับList all commits สำหรับไฟล์เฉพาะอย่างไรก็ตามมันแตกต่างกัน ฉันต้องการทราบว่าการกระทำใดในทุกสาขาได้แก้ไขไฟล์ที่ระบุ
เพื่อให้ซับซ้อนยิ่งขึ้นไฟล์ที่กำหนดอาจอยู่ในแผนผังการทำงานหรือไม่ก็ได้
คำถามนี้เกี่ยวข้องอย่างใกล้ชิดกับList all commits สำหรับไฟล์เฉพาะอย่างไรก็ตามมันแตกต่างกัน ฉันต้องการทราบว่าการกระทำใดในทุกสาขาได้แก้ไขไฟล์ที่ระบุ
เพื่อให้ซับซ้อนยิ่งขึ้นไฟล์ที่กำหนดอาจอยู่ในแผนผังการทำงานหรือไม่ก็ได้
คำตอบ:
คุณสามารถใช้ gitk
gitk --all <path to file> (you need to install gitk)
เช่น
gitk --all -- /home/kit.ho/project/abc.txt
--allหรือสิ่งที่คล้ายกันเพื่อใช้ในประวัติศาสตร์มากกว่าสาขาปัจจุบัน
--full-historyตัวเลือกทั้งนี้ขึ้นอยู่กับสิ่งที่คุณต้องการดู: ดูส่วนเกี่ยวกับการทำให้ประวัติง่ายขึ้นใน git-log หรือ gitrevisions จัดการ