如何完成 git 次提交
How to move through git commits
我有一个线性的提交历史。我想使用 git 进行演示。
- 如何进入第一次提交并按照提交的顺序在历史记录中移动到最后。
- 如何在列表之间来回移动。
转到上一个提交:
$ 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'?
我有一个线性的提交历史。我想使用 git 进行演示。
- 如何进入第一次提交并按照提交的顺序在历史记录中移动到最后。
- 如何在列表之间来回移动。
转到上一个提交:
$ 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'?