git整个文件冲突

时间:2017-08-11 02:50:34

标签: git svn version-control

我遇到了使用git的问题。有时候我从某个分支(通常是master)拉出来,我得到了整个文件冲突(很多src文件,非常混乱,特别是在STS中)。我猜它可能与CRLF设置有关。所以,我尝试更改有关CRLF的相关设置。

小组:

Guy A:
MAC OS,autocrlf=input, STS : workspace new text line delimiter = unix
Guy B,C:
Win7,autocrlf true->false ,safecrlf:true,STS : workspace new text line delimiter = unix

以下是我在完成编码后使用git的方法:

  1. git status
  2. git add。
  3. git commit -m"某事"
  4. git pull origin master
  5. (解决冲突后)git push
  6. 使用master分支合并我的提交
  7. 现在似乎问题已经解决了。然而,让每个使用 windows 的人改变他们的默认设置有点奇怪。使用SVN,没有这样的问题。

    那么,在这种情况下最好的解决方案是什么?请你分享一些关于使用git的更好的策略和建议?感谢您的帮助,并为我的英语不好道歉。

1 个答案:

答案 0 :(得分:0)

如果您没有在本地更改这些文件,但是当您从远程执行更改时显示冲突,则主要导致不同操作系统的行结尾

您只需在windows git repo中设置git config --global core.autocrlf true

更多详细信息,您可以参考Dealing with line endings