git出现HEAD detached from XXXX
解析
git具有分支管理的支持,开发者可以选择使用哪个分支,出现这种问题说明开发者本地的代码已经不是你最开始的分支了,你需要切换到你的原始分支上,然后再git pull 或者git push
解决
#查看目前使用的分支
git branch
#如果显示的分支不是你原始的分支,而且该分支的代码很重要,你需要留下来,那么:
git branch newBranchName #新建分支
git push orgin newBranchName #将要提交的代码先提交到新的分支上
git merge newBranchName 将新的分支合并到主分支
git checkout orgin/master #切换到主分支