Git:签出某些提交:"分离头"州

时间:2016-01-22 17:31:20

标签: git git-detached-head

我想回到某个提交(不只是一个文件;整个项目)。我试过:git checkout 0780033然后我收到了以下消息:

  

你在"分离头"州。你可以环顾四周......

然后我不在实际的分支 - >但是在分支((0780033 ...)。我想"复制"该提交项目(0780033),成为最新版本。

2 个答案:

答案 0 :(得分:2)

当您结帐到特定提交时,您将更改为分离头状态,这意味着您不再在您的分支中。

您可以从@Mureinik解释的特定提交中创建一个新分支:

$ git checkout -b my_new_branch

然后回到你的分行:

$ git checkout previous_branch

如果您想了解更多有关分离状态的信息,建议您阅读以下链接:

答案 1 :(得分:0)

您可以查看此提交到新分支并从那里开始工作:

$ git checkout -b my_new_branch