如何完成 git 次提交

How to move through git commits

我有一个线性的提交历史。我想使用 git 进行演示。

  1. 如何进入第一次提交并按照提交的顺序在历史记录中移动到最后。
  2. 如何在列表之间来回移动。

转到上一个提交:

$ git checkout HEAD~1

转到下一个提交:

$ git log --reverse --pretty=%H | grep -A 1 $(git rev-parse HEAD) | tail -n1 | xargs git checkout

此处,--reverse 输出选择以相反顺序显示的提交。
例如git log -10 --reverse 将获得 最后 10 次提交 然后反转它。

演示文稿?

为什么不使用 gitk 并每次按 'up'?