任何人都能解释一下吗?我已将签名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上。
答案 0 :(得分:1)
git status
消息:
HEAD detached from 1.13.0
(或与detached at ...
相同)取决于reflog中的条目。可能是这个特定的错误,似乎相当于从reflog中检索错误的信息" (因此它表示"分离自1.13.0"而不是"分离在2.0.4")已在更高版本的Git中修复,尽管在发行说明。
在任何情况下,如果您在检查特定标签之间按名称检出分支,那么这可能会解决该错误。