我想要的是:
给出开始提交p
,
执行以下操作:
git show p
如果已完成阅读,然后按ENTER
,则会自动显示上一次提交。
直到我按ctrl-c终止。
有没有工具可以做到这一点?
答案 0 :(得分:1)
$ git log --format=%h $commit | while read hash; do git show $hash; echo -n Press enter to continue; read dummy; done
答案 1 :(得分:0)
不完全是你想要的,但由于<commit>~n
指定了提交的第n个祖先,因此以下内容非常简单:
$ git checkout p
read...
$ git checkout p~1
read...
$ git checkout p~2
etc.
虽然小脚本工作会导致您描述的行为。
答案 2 :(得分:0)
不完全是你要求的,但是有一个git命令来回放给定文件的提交历史记录:git playback