Để nhận được 10 cam kết cuối cùng:
git log HEAD~10..HEAD
Để sắp xếp chúng theo thứ tự cũ nhất đến mới nhất:
git log --reverse HEAD~10..HEAD
Lưu ý rằng nếu có hợp nhất, điều này có thể hiển thị hơn 10 cam kết; thêm --first-parent
nếu bạn chỉ muốn duyệt qua cha mẹ đầu tiên của mỗi nhánh.
Để biết thêm chi tiết, hãy xem tài liệu cho git rev-list
.
Chỉnh sửa: Bạn đã có một câu trả lời hữu ích ở trên để "hiển thị cam kết gần đầu lịch sử" (một lần nữa, hãy xem cảnh báo về nhiều DAG cam kết không được kết nối trong một repo). Nhưng bạn cũng có thể làm, ví dụ:
git log --no-walk `git rev-list HEAD | tail -n 10`
và:
git log --no-walk `git rev-list --reverse HEAD | head -n 10`
tùy thuộc vào thứ tự bạn muốn kết quả.