我不完全确定这个问题是否与Git或Unity的MonoDevelop文本编辑器有关。出于某种原因,当我尝试将我的Unity项目文件添加到git存储库时,它给出了一个错误说:“警告:LF将被替换为CRLF ....文件将在工作目录中具有其原始行结尾。“
我已经看过关于这个问题的指南并试过'git config core.safecrlf false'但我仍然遇到了问题。
我不确定是否是monodevelop或git导致问题的原因是因为有时当我保存我的文件时它会发出一个警告,要求我转换行结尾(我以前从未见过这个)
如果有人知道这个或者可以帮助我,那将是非常有帮助的,因为我不知道在哪里看,这真的是在困扰我。
由于
答案 0 :(得分:1)
在 Windows 上,我在 autocrlf = true
文件中使用 %USERPROFILE%\.gitconfig
:-
[core]
autocrlf = true
然而,Unity 的文本序列化意味着其所有资产类型将始终使用 linux 行尾,因此我们需要告诉 git 不理会这些行尾。
我添加到我的 .gitattributes 文件中:-
# Declare unity data files that will always have LF line endings on checkout.
*.unity text eol=lf
*.asset text eol=lf
*.anim text eol=lf
*.lighting text eol=lf
*.renderTexture text eol=lf
*.wlt text eol=lf
*.controller text eol=lf
*.preset text eol=lf
*.overrideController text eol=lf
*.guiskin text eol=lf
*.mat text eol=lf
*.mask text eol=lf
*.spriteatlas text eol=lf
答案 1 :(得分:0)