问题
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