Файлы показывают различия в рабочем столе github - PullRequest
2 голосов
/ 28 марта 2019

Я работал над своим проектом, когда внезапно github показал мне, что у меня разница в более чем 140 файлах, многие из которых я никогда не изменял.Я начал искать причину, и то, что я заметил, было предупреждение « Предупреждение: окончания строк изменены с« LF »на« CRLF ». » Это предупреждение появилось во всех файлах, которые я НЕ изменял,Я искал в разных местах, но не могу найти решение.Мне нужно иметь возможность определить, какие файлы я изменил, а какие нет.

При работе с laravel и vuejs можно было произвести много изменений, и я не смог их идентифицировать.

Я работаю с Windows 10, рабочим столом github и сублиметекстом в качестве редактора.По-видимому, причиной этой ошибки была компиляция vuejs.

enter image description here

1 Ответ

1 голос
/ 28 марта 2019

Сначала попробуйте снова во вновь клонированном репо, после , установив git config --global core.autocrlf false: это позволит избежать изменения Git автоматически.

Во-вторых, как и в этом проекте vuejs , вы можете решить, что весь файл должен иметь lf стиль конца строки (с Git 2.10 + ):

# Fix end-of-lines in Git versions older than 2.10
# https://github.com/git/git/blob/master/Documentation/RelNotes/2.10.0.txt#L248
* text=auto eol=lf

Затем добавим исключение для небольших статических бинарных ресурсов, которые могут вам понадобиться в вашем репо:

# ===
# Binary Files (don't diff, don't fix line endings)
# ===

# Images
*.png binary
*.jpg binary
...
...