Щоб отримати останні 10 комітів:
git log HEAD~10..HEAD
Щоб отримати їх у найдавнішому порядку:
git log --reverse HEAD~10..HEAD
Зверніть увагу, що якщо є злиття, це може показати більше 10 комітів; додайте, --first-parent
якщо ви хочете здійснити обхід лише через першого батьківського елемента кожної гілки.
Для отримання більш детальної інформації дивіться документацію до git rev-list
.
Редагувати: Ви вже отримали корисну відповідь вище, щоб "показувати коміти біля початку історії" (знову ж, див. Застереження щодо декількох не пов'язаних DAG комітів у репо). Але ви також можете зробити, наприклад:
git log --no-walk `git rev-list HEAD | tail -n 10`
і:
git log --no-walk `git rev-list --reverse HEAD | head -n 10`
залежно від того, в якому порядку ви хочете отримати результати.