Z Git, kiedy używasz autocrlf = true
flagi, ostrzeżenie jest nadal wyświetlane, gdy końce linii są zmieniane.
Rozumiem, do czego służy ostrzeżenie i jak wyłączyć flagę końca linii, ale jak wyłączyć samo ostrzeżenie?
git
line-endings
git-config
sent-hil
źródło
źródło
Odpowiedzi:
Możesz wyłączyć ostrzeżenie za pomocą
(Spowoduje to wyłączenie ostrzeżenia, a nie samej funkcji).
źródło
Powinieneś użyć
core.autocrlf input
icore.eol input
. Lub po prostu nie pozwólautocrlf false
gitowi w ogóle zmieniać końcówek linii i pozbyć się podświetlania crlf w różnicach itpcore.whitespace cr-at-eol
. Za pomocą .Mam nadzieję że to pomoże
źródło
Szukasz
core.whitespace
opcji (zobaczgit config --help
szczegóły).Możesz ustawić tę opcję w następujący sposób:
źródło
Użyłem w ten sposób:
https://help.github.com/articles/dealing-with-line-endings/
źródło
git rm --cached -r . && git reset --hard
wydaje się działać, dziękiCo zabawne, zastosowałem obie konfiguracje, jak wyjaśniono tutaj, a mój plik .gitconfig zawierał te 2 wiersze:
Ale dostałem ostrzeżenie. Teraz, żeby spróbować, wykomentowałem obie linie i ostrzeżenie faktycznie zniknęło. Nie mam pojęcia, dlaczego stawiam je na pierwszym miejscu, jednak ...
źródło
Ustawienie „core.safecrlf false” działa. Jednak po zmianie wartości na „prawda” Wynik zmienia się z „ostrzeżenia” na „fatalny”, jak pokazano poniżej.
źródło