Aby uzyskać ostatnie 10 zatwierdzeń:
git log HEAD~10..HEAD
Aby uzyskać je w kolejności od najstarszych do najnowszych:
git log --reverse HEAD~10..HEAD
Zauważ, że jeśli są scalenia, może to pokazać więcej niż 10 zatwierdzeń; dodaj, --first-parent
jeśli chcesz przejść tylko przez pierwszego rodzica każdej gałęzi.
Więcej szczegółów można znaleźć w dokumentacji git rev-list
.
Edycja: Otrzymałeś już użyteczną odpowiedź powyżej, aby „pokazać zatwierdzenia blisko początku historii” (ponownie, zobacz zastrzeżenia dotyczące wielu niepołączonych DAG zatwierdzeń w repozytorium). Ale możesz też zrobić np .:
git log --no-walk `git rev-list HEAD | tail -n 10`
i:
git log --no-walk `git rev-list --reverse HEAD | head -n 10`
w zależności od kolejności, w jakiej chcesz uzyskać wyniki.