我有时会检查一些以前版本的代码来检查或测试。如果我希望修改以前的提交,我已经看到了关于该怎么做的说明——但假设我不做任何更改。当我完成了例如git checkout HEAD^,我如何回到分支的顶端?..git日志不再显示我最近提交的SHA。


当前回答

如果您的最新提交是在主分支上,您可以简单地使用

git checkout master

其他回答

git reflog //find the hash of the commit that you want to checkout
git checkout <commit number>>

Git checkout master

大师是秘诀,还是最后的承诺。Gitk只会显示你当时在树中的位置。Git reflog将显示所有提交,但在本例中,您只需要提示,因此Git checkout master。

看看图形化的GUI…它显示了所有的提交。有时图形化工作更容易…^ ^

你可以简单地执行git pull origin branchname。它将再次获取最新的提交。

如果您有一个不同于master的分支,一个简单的方法是签出该分支,然后签出master。瞧,你又回到了大师的顶端。也许有更聪明的方法……