configuração de nova linha do git no Windows
Excerto
Configuração ideal Para maximizar a compatibilidade com macOS e Linux, é necessário: Converter para LF ao enviar, não converter ao fazer check-out Recusar o envio de arquivos contendo quebras de linha mistas Converter CRLF para LF em lotes Se você acidentalmente...
configuração de nova linha do git no Windows
configuração ideal
Para maximizar a compatibilidade com macOS e Linux, você precisa:
- Converta para LF no commit, não no checkout
- Recusar-se a enviar arquivos contendo novas linhas mistas
git config --global core.autocrlf input
git config --global core.safecrlf true
Conversão em lote de CRLF para LF
Se você escrever acidentalmente o caractere de nova linha de algum texto como CRLF no Windows, poderá usar a ferramenta dos2unix para restaurá-lo de volta ao LF
Execute sob Cmder ou Cywin:
find . -type f|xargs dos2unix
configuração IDE
Anexo: descrição do parâmetro autocrlf
# 提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true
# 提交时转换为LF,检出时不转换
git config --global core.autocrlf input
# 提交检出均不转换
git config --global core.autocrlf false
Anexo: descrição do parâmetro safecrlf
# 拒绝提交包含混合换行符的文件
git config --global core.safecrlf true
# 允许提交包含混合换行符的文件
git config --global core.safecrlf false
# 提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn