Git core.autocrlf, text=auto and --renormalize
2022-05-07
Git will normalize line endigs for files which are added to the index if
core.autocrlf
is set to true
or input
(use text=auto
in
.gitattributes
to autodetect text files). However, it won’t do this
for files which already exist in the repo. For those it remembers
(where?) how they were treated when they were first added. So after
changing .gitattributes
you have to invoke
git add --renormalize .
to re-inspect all tracked files and normalize them if necessary.