我有时会检查一些以前版本的代码来检查或测试。如果我想修改以前的提交,我已经看到了如何操作的说明——但假设我不做任何更改。在我完成之后git checkout HEAD^
,我如何回到分支的顶端?.. git log
不再显示最新提交的 SHA。
最佳答案
如果您知道要返回的提交是某个分支的头部,或者被标记了,那么您可以
git checkout branchname
您还可以使用 git reflog
查看您的 HEAD(或任何其他 ref)过去指向的其他提交。
编辑添加:
在较新版本的 Git 中,如果你只运行 git checkout
或其他东西来移动你的 HEAD
一次,你也可以这样做
git checkout -
切换回上次 checkout 前的位置。这是由于类似于 shell 惯用语 cd -
返回到之前所在的任何工作目录。
关于git - 如何在 checkout 之前的提交后返回到最新的提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427288/