必须HEAD指向分支,还是可以直接指向提交节点?即使没有分支引用此节点,是否可以将HEAD移动到指向任意提交节点?
答案 0 :(得分:3)
必须HEAD指向分支,还是可以直接指向提交?
HEAD只是一个提交指针。没有分支指向该提交。
即使没有分支引用此提交,是否可以将HEAD移动到指向任意提交?
是的,确实如此。 只是做:
git checkout <commit-sha>
您将在分离头状态中检出该提交。这基本上意味着你目前不在分支机构。
答案 1 :(得分:1)
阅读完整的答案:
How to move HEAD back to a previous location? (Detached head)
HEAD可以指向任何提交,如果HEAD 没有指向到您在分离的HEAD 中的分支中的最新提交。
阅读上面的答案,详细了解它是什么以及如何“修复”它。