Para obter os últimos 10 commits:
git log HEAD~10..HEAD
Para colocá-los na ordem do mais antigo para o mais recente:
git log --reverse HEAD~10..HEAD
Observe que se houver mesclagens, isso pode mostrar mais de 10 confirmações; adicione --first-parent
se quiser apenas atravessar o primeiro pai de cada ramo.
Para obter mais detalhes, consulte a documentação do git rev-list
.
Edit: Você já obteve uma resposta útil acima para "mostrar commits perto do início do histórico" (novamente, veja as advertências sobre vários DAGs de commit não conectados em um repo). Mas você também pode fazer, por exemplo:
git log --no-walk `git rev-list HEAD | tail -n 10`
e:
git log --no-walk `git rev-list --reverse HEAD | head -n 10`
dependendo da ordem em que você deseja os resultados.