我正在使用Git for Windows 1.9.5;我的远程存储库有混合行结尾(某些CRLF有些LF)。我想将远程存储库规范化为完全LF。
我的设置:
git config core.eol lf
git config core.autocrlf false
.gitattributes * text=auto
我试过了:
Refreshing a respoitory after changing line endings
git rm --cached -r .
git reset --hard
git status
rm .git/index # Remove the index to force git to
git reset # re-scan the working directory
git status # Show files that will be normalized
git rm --cached -rf .
git diff --cached --name-only -z | xargs -n 50 -0 git add -f
git ls-files -z | xargs -0 rm
git checkout .
git status
在git status
之后,我在文本编辑器中打开一个文件样本,并期望它们从CRLF更改为LF行结尾,但没有一个。
我需要做什么才能将本地和远程存储库中的所有行结尾更改为LF?
答案 0 :(得分:-1)
您想在远程存储库上设置CRLF。你确定吗?其他人会反对吗?
提交更改后,您是否将它们推送到遥控器?
在.gitattributes
中你需要设置
eol=crlf
text=auto
当你执行git status
时,你应该注意到你有很多"已经改变了#34;文件。如果你提交了这些,那应该是鳗鱼改变了。