我要的是:給定一個開始如何自動回放提交來自特定提交的詳細信息?
提交p
,
做到以下幾點:
git show p
,如果讀完,然後按ENTER
,自動顯示上一次提交。
直到我按ctrl-c終止。
有沒有工具可以做到這一點?
我要的是:給定一個開始如何自動回放提交來自特定提交的詳細信息?
提交p
,
做到以下幾點:
git show p
,如果讀完,然後按ENTER
,自動顯示上一次提交。
直到我按ctrl-c終止。
有沒有工具可以做到這一點?
不正是你想要的,但下面是相當簡單的,因爲<commit>~n
表示從第n個祖先提交:
$ git checkout p
read...
$ git checkout p~1
read...
$ git checkout p~2
etc.
一個小腳本的努力會導致您所描述的行爲,雖然。
$ git log --format=%h $commit | while read hash; do git show $hash; echo -n Press enter to continue; read dummy; done
你問的不太一樣,但有一個git命令回放給定文件的提交歷史:git playback
是的,我想腳本在這裏是必需的基本問題是如何獲得以前版本的'p'? – asker
'p〜1',正如答案中所述:) – CharlesB