Git marks entire file as conflicted when merging master into branch [duplicate]

人走茶凉 提交于 2021-01-27 21:04:51

问题


Possible Duplicate:
What's the best CRLF handling strategy with git?

I'm currently working on a project where almost every time I merge master into my branch, I get merge conflicts where git says the entire file has changed. Often when I compare these files using Notepad++'s compare tool, it reports that only a couple of lines have actually changed and often it shouldn't even result in a conflict.

For a while I've simply put up with this behaviour as a problem that has to be suffered whilst working cross-platform (our team uses a mixture of windows 7, OSX and debian for development), but today when I merged there were some serious issues which are stopping me from moving forward. I've looked into this myself and it seems that it might be related to the git core.autocrlf config, but I'm unsure how to solve this issue so that either it goes away immediately, or will slowly disappear as git fixes the damage I've previously done. Could anyone give any suggestions as to how to fix this?

Thanks,
Alex


回答1:


I've finally resolved this problem - I had to enable autocrlf. I've read a lot of recommendations against this flag, but it appeared to work in this case.

git config --global core.autocrlf true



来源:https://stackoverflow.com/questions/11954958/git-marks-entire-file-as-conflicted-when-merging-master-into-branch

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!