Git合并出现MERGING有效解决方法
错误描述
我在操作git合并时候意外出现了MERGING,很懵逼,如图所示:
遇到这个问题也是很头疼了,百度了很多方法有说是:“在命令行输入:
git reset --hard HEAD
就可以了,其实这种方法是错的,这是撤销合并,不能随便撤销,得根据实际情况,要是一个小白看了,直接照敲进去,可能自己辛辛苦苦写的代码就没了。(我就是小白,解决冲突文件输入
git reset --hard HEAD
后,我解决冲突的代码突然就不见了,心塞。
--hard
删除工作空间改动代码,撤销commit
,撤销git add .
;git reset --hard HEAD
表示回退到当前版本,HEAD
指向当前版本。如果你修改了一些代码,想去除,就可以用git reset --hard HEAD
一次性去除;git reset --hard HEAD^
表示回退到上一个版本。git reset --hard 版本号
回退到指定版本,reset
是指将HEAD
指针指到指定提交,历史记录中不会出现放弃的提交记录。
解决办法
出现MERGING,就先把冲突文件修改好后,用
git status
查看下暂存区修改后的文件状态。
根据上面的文件状态修改文件/脚本,修改之后直接
push
。
我们这时候发现MERGING已经没有了。
参考链接
版权归原作者 天富儿 所有, 如有侵权,请联系我们删除。