diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index c8df1c7425e4d544a958b7a73d9a69aa2e154bca..94e466f3e7ffa7fb56f3bc05e6b9b3f4c8ace92c 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -723,15 +723,17 @@ def check_git_newline_settings autocrlf = `git config --get core.autocrlf`.chomp safecrlf = `git config --get core.safecrlf`.chomp - if autocrlf == 'input' and safecrlf == 'true' then <<-EOS.undent + unless autocrlf == 'false' then <<-EOS.undent Suspicious Git newline settings found. - The detected Git newline settings can cause checkout problems: + The detected Git newline settings will cause checkout problems: core.autocrlf = #{autocrlf} - core.safecrlf = #{safecrlf} If you are not routinely dealing with Windows-based projects, consider removing these settings. + + Alternatively run: + `git config -f #{HOMEBREW_REPOSITORY}/.git/config --add core.autocrlf false` EOS end end