上次在修改项目的时候,回退到之前的版本,导致git中产生了一个新的分支,然后在提交的时候都提交到了那个新的分支中去了,所以出现了这个detached HEAD的问题
经过一番网上查资料,也解决了问题
现在mark下来
1.首先在自己的代码的目录下打开git bash
2.然后通过 git branch ,查看当前项目中的所有分支
3.先查看自己的当前分支的提交状态 git status
4.如果发现了别的分支 , 记录下那个版本号(比如我当时需要提交的分支是master,可是新创建的分支为head),记下最新提交的版本号
5.然后创建一个临时分支
$git branch temp + 上面记录下的版本号
6.然后切换到你需要提交到的分支
$git checkout master
7.将之前新增加的临时分支与你要提交的分支合并
$git merge temp
这个时候已经将临时分支的内容合并好了
8.删除临时创建的分支
$git branch -d temp
最后回去检查一下代码,就会发现解决了问题