我想返回到某个提交(不仅仅是一个文件;整个项目)。我尝试过:git checkout 0780033
,但随后我收到以下消息:
You are in "detached head" state. You can look around...
然后我不在实际的分支 --> 中,而是在分支 ((0780033...) 中。我想“复制”此提交 (0780033) 处的项目,成为最新版本。
最佳答案
当您 checkout 特定提交时,您将更改为分离头状态,这意味着您不再位于分支中。
您可以从您的特定提交创建一个新分支,正如 @Mureinik 所解释的:
$ git checkout -b my_new_branch
然后返回您的分支机构:
$ git checkout previous_branch
如果您想了解有关分离状态的更多信息,我建议您阅读以下链接:
- http://gitolite.com/detached-head.html (分离状态说明)
- https://git-scm.com/blog (HEAD和索引概念解释)
关于Git: checkout 某些提交: "detached head"状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34952699/