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


当前回答

你可以使用以下git命令之一:

git checkout master
git checkout branchname

其他回答

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

对于git版本>=2.33.0

git switch -d -

允许您检出到先前检出的提交。因此,您可以通过在两次提交之间切换来来回执行。请注意-d标志允许您在分离状态下浏览提交。

Git checkout master

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

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

git checkout master

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