当前位置: 代码迷 >> 综合 >> git pull错误:Automatic merge failed; fix conflicts and then commit the result.
  详细解决方案

git pull错误:Automatic merge failed; fix conflicts and then commit the result.

热度:92   发布时间:2023-12-12 23:43:39.0

           一般是在协同开发时,从远程服务器上pull代码的时候,会出现该错误信息。

1.原因

      git pull实际上分了2步,第一步:从远程分支origin/master下pull;第二步将远程的origin/master分支与本地的master分支进行合并。错误是出现了第二步。

2.解决方法

方法1:如果我们确定远程的分支是我们需要的,本地的分支比较陈旧或不再需要,可以直接丢弃本地分支内容,运行如下命令(看需要决定是否需要运行git fetch取得远程分支)

git reset --hard origin/master

方法2:不丢弃本地修改,此时需要对未合并的文件进行手动修改,删掉冲突的部分,然后执行如下命令:

git add file
git commit -m ' '

如果合并之后感觉内容比较混乱,想放弃这次合并,回到合并之前的状态,可以执行如下命令

git reset --hard HEAD^

HEAD是指向当前版本的指针,HEAD……表示上个

  相关解决方案