git报detached HEAD解决方法

detached HEAD出现原因

git中的HEAD处于游离状态

那么HEAD又是什么呢?

git 中的 HEAD 可以理解为一个指针,一般它指向当前工作目录所在分支的最新提交。切换分支时HEAD 会移动到指定分支,但是当切换到某一个commit时,HEAD则会处于游离状态。

解决方法:

  1. 基于本次提交创建一个临时分支git checkout -b temp
  2. 切换到工作分支git checkout
  3. 然后merge到我当前工作分支git merge temp.
  4. 删除临时分支git branch -d temp

你可能感兴趣的:(git,git)