git具体提交定位

时间:2015-09-16 14:23:02

标签: git bitbucket

我在dev分支上有几个提交。我想将HEAD指针设置为具体提交并在此提交中探索我的项目。现在,我想回到最后一次提交。

我怎么能这样做?

1 个答案:

答案 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会让你回到开发分支。