HEAD 一般指向当前分支的最后一个commit,比如当执行git checkout one-commit,HEAD就指向一个commit,而不是跟某个分支关联。这种状态就是分离头模式 我们可以继续操作,比如commit,但是当我们切换到别的分支时,git会提示是否把分离头模式下做的更改关联到一个新的分支,这样更改就不会丢失。否则 果断时间 ,git可能把更改作为垃圾清理掉。