在进行 git 结帐并检查它显示的分支时 - *(无分支)

When doing git checkout and checking the branch it shows - * (no branch)

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

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

我现在的分店是server_8_2_4吗?或者到底发生了什么?

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