Как мне остановить git от фиксации неизмененных файлов? - PullRequest
2 голосов
/ 11 августа 2010

У моего коллеги есть проблема, из-за которой его коммиты включают все файлы в хранилище, а не только измененные.Содержимое файла буквально идентично, но в наборе изменений в нашем частном репозитории Github показаны все удаленные строки предыдущей версии и добавлены все строки «новой» версии, хотя на самом деле изменений не было вообще.Это также происходит с бинарными файлами, и опять же, фактические файлы идентичны от первой версии к следующей.

Что может вызвать это и как это можно предотвратить?

Ответы [ 2 ]

6 голосов
/ 11 августа 2010

Поскольку Git идентифицирует файлы, хэшируя их содержимое, действительно идентичные файлы никогда не будут сохранены дважды.

То, что вы видите, может быть признаком различий в конце строки между репозиториями. Трудно дать точный совет, не зная больше о ваших настройках, но чтение параметров конфигурации Git core.autocrlf и core.safecrlf может вам помочь.

0 голосов
/ 11 августа 2010

Полагаю, но могу поспорить, что окончания строк в вашем рабочем каталоге и в ваших коммитах разные. Этот ответ должен дать вам то, что вам нужно, чтобы это исправить.

Попытка исправить окончания строк с помощью git filter-branch, но безуспешно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...