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


当前回答

对于git版本>=2.33.0

git switch -d -

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

其他回答

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

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

git checkout master

对于git版本>=2.33.0

git switch -d -

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

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

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