Com o Git, ao usar a autocrlf = true
flag, um aviso ainda é dado quando as terminações de linha são alteradas.
Entendo para que serve o aviso e como desativar o sinalizador de final de linha, mas como desativo o aviso?
git
line-endings
git-config
enviado
fonte
fonte
Respostas:
Você pode desativar o aviso com
(Isso desativará apenas o aviso, não a função em si.)
fonte
Você deve usar
core.autocrlf input
ecore.eol input
. Ou apenas não deixe mudança git os fins de linha em tudo comautocrlf false
e se livrar de destacar de CRLFs em diffs, etc comcore.whitespace cr-at-eol
.Espero que isto ajude
fonte
Você está procurando a
core.whitespace
opção (vejagit config --help
para detalhes).Você pode definir esta opção da seguinte maneira:
fonte
Eu usei desta maneira:
https://help.github.com/articles/dealing-with-line-endings/
fonte
git rm --cached -r . && git reset --hard
parece fazer o truque, obrigadoCuriosamente, eu tinha aplicado as duas configurações, como explicado aqui, e meu arquivo .gitconfig continha essas 2 linhas:
No entanto, eu recebi o aviso. Agora, só para tentar, comentei as duas linhas e o aviso realmente desapareceu. No entanto, não faço ideia por que os coloquei em primeiro lugar ...
fonte
A configuração "core.safecrlf false" funciona. No entanto, depois que alterei o valor para 'true', a saída muda de 'warning' para 'fatal', como mostrado abaixo.
fonte