HEAD指向一个分支?

时间:2017-04-06 13:24:47

标签: git

必须HEAD指向分支,还是可以直接指向提交节点?即使没有分支引用此节点,是否可以将HEAD移动到指向任意提交节点?

2 个答案:

答案 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 中的分支中的最新提交。

阅读上面的答案,详细了解它是什么以及如何“修复”它。

enter image description here

相关问题