分离头是什么

我们知道在Git中分支是指向提交,而HEAD指针指向分支。所谓的分离头指针状态就是HEAD不再指向分支,而是直接指向某个commit。

解决办法

解决办法1

1
2
3
4
# 将HEAD指向master分支
git checkout master
# 将HEAD和master一起指向0c72e64
git reset --hard  0c72e64

解决办法2

```shell

强制将 master 分支指向当前头指针的位置 :将master指向HEAD所指向的commit,

此时master和HEAD都指向同一个commit

$ git branch -f master HEAD

检出 master 分支 :将HEAD指向master分支

$ git checkout master