2017-01-24 8 views
1

Я внес локальные изменения в свое репо. В Github Desktop было отображено более 600 файлов.Github Desktop показывает> 600 файлов изменено, но commit показывает только 290 изменено

Я тогда совершил свою ветку. Конец появился на Github.com без каких-либо проблем, однако только 290 файлов показаны как измененные.

Основная часть моих изменений заключалась в обновлении темы администратора, которая включала в себя копирование/замену нескольких файлов из внешней папки на локальное репо.

Вполне вероятно, что большое количество этих файлов на самом деле не отличается, но Github Desktop зарегистрировал их как изменения в любом случае. Возможно, когда я сделал это, Гитхуб сравнил и решил, что только 290 из 600+ файлов «изменились» на самом деле были разными?

Должен ли я быть обеспокоен расхождением, или теория объясняется выше вероятной причины?

+0

Вы вручную синхронизировали свой проект github? – WQYeo

+0

Мое местное репо было уже синхронизировано и обновлено от мастера, прежде чем я начал вносить какие-либо изменения. Поэтому после изменений я просто нажал «Commit to {my branch}». – fournines

+0

Вы проверили внимательно? Github скрывает diff, если файлы очень большие или двоичные? Я также пропустил эти различия в прошлом –

ответ

2

Открыть оболочку из GitHub рабочего стола и проверить ваш git config -l core.autocrlf:
, если это правда, то можно Git изменил EOL (конец-строки) символы в них Windows (\ г \ п) автоматически.
См. "Is there a way to determine the line endings in a existing git repo?"

Это объясняет большое количество локальных изменений.

+0

core.autocrlf = true Значит, эти файлы не были разными (кроме CR LF против LF)? – fournines

+0

@fournines здесь вы идете тогда. См. Также http://stackoverflow.com/a/41282375/6309 – VonC

+0

@fournines yes: вы можете обнаружить его с помощью 'git -c color.diff.whitespace =" red reverse "diff -R - afile' в качестве моей первой ссылки упоминает – VonC