Question: how to avoid warning lf will be replaced by crlf?
Answer: You should use core. autocrlf input and core. eol input . Or just don't let git change the line endings at all with autocrlf false and get rid of highlighting of crlfs in diffs, etc with core.