繁体   English   中英

Git合并为仅从一个分支更改的几乎所有文件带来冲突

[英]Git merge gives conflicts for almost all files changed from only one branch

我试图将本地分支与开发分支git merge ,但是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

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

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

发生这种情况是由于在从git存储库中拉出/签出之前,某些本地文件已更改并且尚未提交。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM