我正在尝试理解一个项目,使用gitk查看它的演变有所帮助。我的做法是检出第一个提交,了解代码,运行测试,然后进入下一个提交并重复此过程。我的当前工作流程是通过哈希值检出提交。
git checkout 79cd6
但我希望有另一个分支,可以让我进行自己的更改,并允许我合并主分支的提交,但无需查找提交哈希值。理想化的工作流程:
git checkout -b <newbranch> <first commit id of master>
git <command to move head of current branch to next commit of master>
git rev-list master ^[hash of first commit to checkout]^ --reverse
。 - CletusWgit checkout master
,这样你就能回到正确的分支上。 - CletusW