【发布时间】:2015-07-16 16:02:04
【问题描述】:
git status 说:
HEAD detached at e1997bd
和git rev-parse HEAD 说:
e1997bd
这是什么意思?
我在想 HEAD 分离意味着 HEAD 没有指向分支尖端。
【问题讨论】:
标签: git git-detached-head
git status 说:
HEAD detached at e1997bd
和git rev-parse HEAD 说:
e1997bd
这是什么意思?
我在想 HEAD 分离意味着 HEAD 没有指向分支尖端。
【问题讨论】:
标签: git git-detached-head
通读: http://gitolite.com/detached-head.html
您还可以查看: http://gitolite.com/gcs.html#(48)
head 指向提交,这不是问题。问题是它不再是对本地分支名称的引用。这是提交的实际 SHA1 哈希。
如果您这样做了,可能会发生这种情况:
git checkout <commit_id>
-- or --
git checkout origin/master
要解决这个问题,请这样做
git checkout <branch_name>
【讨论】:
git checkout <commit_id>,但它无法识别任何远程分支。尝试签出另一个分支会产生与尝试获取新提交相同的错误。 pathspec <branch name or commit_id> did not match any file(s) known to git