0

我试图将我的本地分支与我们的开发分支合并,但git merge给了我在本地分支中更改的几乎所有文件的冲突。所以我不得不手动解决冲突。大多数这些文件在开发过程中没有改变。

例如,我遇到了这个冲突:

<<<<<<< HEAD
        render json: {:created => 'true'}.to_json, status: :created, location: @user
=======
        render json: {:created => 'true'}.to_json, status: :created, location: @user
>>>>>>> development

或者这个:

<<<<<<< HEAD
        # some new code
=======
>>>>>>> development

请注意,我在其中一个分支中没有新行。

有人知道为什么会发生这种情况,我该如何避免?

4

2 回答 2

0

行尾呢?这可能是一个问题,尤其是当您的开发人员/您正在使用不同的操作系统时。

https://help.github.com/articles/dealing-with-line-endings

于 2013-07-17T14:29:30.333 回答
0

发生这种情况是因为在您从 git 存储库中提取/签出之前,某些本地文件已更改且未提交。

从冲突文件中删除这些额外的行,然后提交。

于 2013-07-17T13:28:38.027 回答