在做git checkout并检查它显示的分支时 - *(没有分支)

时间:2016-05-06 08:26:34

标签: git version-control branch git-checkout

在使用标记server_8_2_4结帐后,我得到了这个:

root@dhp# git branch
* (no branch)
  master

我现在的分支现在是server_8_2_4吗?或究竟发生了什么?

1 个答案:

答案 0 :(得分:0)

如果你签出一个标签,你就有一个所谓的"分离的HEAD",这意味着你不在任何分支上。如果在此状态下创建新提交,则它们不在任何分支上。如果然后切换到分支,那么只要HEAD的reflog仍然指向它们,如果你没有将这些提交移动到分支或为它们创建一个新分支,那么这些提交都是悬空的并且只保留。