หากคุณเพียงแค่ต้องการค้นหาการกระทำล่าสุดแล้วคุณไม่ต้องการgit-log
คุณจะต้องgit-rev-list
แสดงรายการการส่งมอบวัตถุที่เปลี่ยนแปลงไฟล์นั้นในเส้นทางการส่งมอบเริ่มต้นด้วยการกระทำล่าสุด (ตามลำดับเวลา) ใส่เพียง:
git rev-list -1 <commit> <filename>
สำหรับgit-rev-list
ในกรณีของคุณคุณเพียงแค่จัดหา:
- จำนวนการยอมรับที่จะรวมหรือ-1สำหรับล่าสุดเท่านั้น
- สาขา (หรือกระทำ ID) ที่จะเริ่มต้นมองย้อนกลับไปจากหัวถ้าคุณมีอยู่แล้วในเรื่องนี้หรือ--allถ้าคุณต้องการกระทำที่รู้จักกันทั้งหมดและ
- เส้นทางสัมพัทธ์กับไฟล์ของคุณ
นี่เป็นเพียงการส่งคืน ID การมอบหมายล่าสุดในสาขาปัจจุบันเพื่อแก้ไขไฟล์นั้นเช่น: 215095e2e338525be0baeeebdf66bfbb304e7270
สำหรับตัวอย่างที่ซับซ้อนมากขึ้นคุณสามารถใช้ชื่อแท็กและแม้กระทั่งการอ้างอิงระยะไกลและรวมชื่อพา ธ สัมพัทธ์กับไวด์การ์ดเช่น:
git rev-list origin/user/bob/testbranch -1 src/bfiles/*.txt
... ซึ่งจะบอกคุณว่าการเปลี่ยนแปลงล่าสุดคือการจับคู่ไวด์การ์ดในประวัติศาสตร์ของสาขานั้น ตัวเลือกสำหรับ rev-list นั้นสุดขั้วมันเป็นหนึ่งในคำสั่งการวางท่อประปาที่สำคัญที่สุดดังนั้นคุณสามารถรวมหรือแยกโดยใช้เกณฑ์ใดก็ได้ที่คุณสามารถจินตนาการได้
แน่นอนดูที่คอมไพล์-REV รายการ (1) หน้าคู่มือการใช้งาน
--all
ตัวเลือก