分离的头消息列出了错误的标记名称

时间:2017-05-03 01:37:14

标签: git

任何人都能解释一下吗?我已将签名1.13.0签出,取出,然后签出2.0.4。这两个标签指向代码的非常不同的状态。 2.0.4文件似乎正确无误。

# git checkout 2.0.4
HEAD is now at a2a6727... Version change in default configuration.
# git status
HEAD detached from 1.13.0
nothing to commit, working directory clean
# git --version
git version 2.1.4

这是在运行Debian 8的Beaglebone上。

1 个答案:

答案 0 :(得分:1)

git status消息:

HEAD detached from 1.13.0

(或与detached at ...相同)取决于reflog中的条目。可能是这个特定的错误,似乎相当于从reflog中检索错误的信息" (因此它表示"分离自1.13.0"而不是"分离在2.0.4")已在更高版本的Git中修复,尽管在发行说明。

在任何情况下,如果您在检查特定标签之间按名称检出分支,那么这可能会解决该错误。