ในการรับ 10 ข้อสุดท้าย:
git log HEAD~10..HEAD
ในการรับข้อมูลเหล่านี้ตามลำดับเก่าสุดไปใหม่ล่าสุด:
git log --reverse HEAD~10..HEAD
โปรดทราบว่าหากมีการผสานอาจแสดงมากกว่า 10 คอมมิต เพิ่ม--first-parent
หากคุณต้องการสำรวจผ่านแม่แรกของแต่ละสาขาเท่านั้น
git rev-list
สำหรับรายละเอียดมากขึ้นโปรดดูเอกสารสำหรับ
แก้ไข: คุณได้รับคำตอบที่เป็นประโยชน์ข้างต้นแล้วว่า "แสดงการกระทำที่ใกล้จุดเริ่มต้นของประวัติศาสตร์" (อีกครั้งดูคำเตือนเกี่ยวกับ DAG ที่ไม่ได้เชื่อมต่อหลายรายการใน repo) แต่คุณสามารถทำได้เช่น:
git log --no-walk `git rev-list HEAD | tail -n 10`
และ:
git log --no-walk `git rev-list --reverse HEAD | head -n 10`
ขึ้นอยู่กับลำดับที่คุณต้องการผลลัพธ์