[英]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存储库中拉出/签出之前,某些本地文件已更改并且尚未提交。
从冲突文件中删除这些多余的行,然后提交。
那行结束呢? 这可能是个问题,尤其是当您的开发人员/您正在使用不同的操作系统时。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.