Файлы отображают различия на рабочем столе github

#git #github #github-for-windows #github-desktop

#git #github #github-для-Windows #github-рабочий стол

Вопрос:

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

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

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

введите описание изображения здесь

Ответ №1:

Сначала повторите попытку в недавно клонированном репозитории, после установки 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
...