我错误地提交了一些以 CRLF 行结尾的文件。
现在我设置了
core.autocrlf = false
并在本地修复了文件(在编辑器中)。
有没有办法解决这个问题(例如,使用
rebase -i
&c 的某种组合)以便 CRLF 完全从历史记录中永久消失?
我提到:
git add --renormalize .
,这应该有助于应用任何 .gitattributes
/git config
更改。git ls-files --eol
,有助于列出文件及其 EOL,以进行诊断。git rebase -x
,您可以调用一个脚本来 git add --renormalize .
,以确保应用本地 Git 配置。