这个问题是我在将写好的分支合并到master主分支之后遇到的问题,问题大概是文件冲突了。
错误信息:
首先先将本地冲突的文件去掉:
git reset -- hard FETCH_HEAD
再次查看冲突是否有冲突内容:
git diff
没有冲突内容就重新合并分支:
git checkout master
git merge 分支名
最后合并到主分支之后发现有出现了另一个问题:本地代码和拉下来的代码同时存在,无奈之下,只能是删除本地代码:
<<<<<<< HEAD
本地代码
=======
拉下来的代码
>>>>>>> role
将所有冲突的本地文件删除后,只留下拉取下来的内容,最后又出现了错误就是,文件名出现了红色的感叹号!
采取的办法:
git status
git add .
git commit
git push origin master