小编典典

签出之前的提交后如何返回到最新的提交?

all

我有时会检查一些以前版本的代码来检查或测试。如果我想修改以前的提交,我已经看到了如何做的说明——但假设我没有做任何更改。完成后,例如git checkout HEAD^,我如何回到分支的尖端?..git log不再向我显示最新提交的 SHA。


阅读 114

收藏
2022-03-06

共1个答案

小编典典

如果您知道要返回的提交是某个分支的头部,或者被标记,那么您可以

git checkout branchname

您还可以使用git reflog查看您的 HEAD(或任何其他 ref)过去指向的其他提交。


编辑添加:

在较新版本的 Git 中,如果您只运行git checkout或移动HEAD一次,您也可以这样做

git checkout -

切换回上次结帐前的位置。这是出于与 shell 习惯用法的类比,即cd -返回到以前所在的任何工作目录。

2022-03-06