Git合并出现MERGING有效解决方法

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已经没有了。

参考链接

猜你喜欢

转载自blog.csdn.net/f_957995490/article/details/127926843