我在dev分支上有几个提交。我想将HEAD指针设置为具体提交并在此提交中探索我的项目。现在,我想回到最后一次提交。
我怎么能这样做?
答案 0 :(得分:4)
如果要返回历史记录中的某个提交,可以使用git checkout
:
git checkout some-branch
git checkout or-some-tag
git checkout or-a-commit-id
如果您检查出不是分支的东西,那么您将被置于“分离的HEAD”上。这意味着您当前根本不在分支上,因此如果您切换它,您可能会丢失任何提交。您始终可以使用git checkout -b new-name
从当前位置创建新分支。
由于您只想在某次提交时探索存储库,因此您不必担心分离的HEAD。只需签出提交,并做任何你喜欢的事情。
完成后,您可以使用相同的命令移至其他提交或返回实际分支。所以git checkout dev
会让你回到开发分支。