Эта проблема сводит меня с ума. Использование Git с Github.
Я работаю над одним конкретным файлом, используя пробелы вместо вкладок. Я всегда убеждаюсь, что меняю все отступы табуляции на пробелы. Различия подтверждают, что я заменил вкладки на пробелы. Я фиксирую и нажимаю код (с другими изменениями), и все хорошо.
Пока я git pull --rebase
. Теперь в моем файле — по частям — вместо пробелов есть табуляции! Обратите внимание, что это части файла, которые когда-либо редактировал только я, и я всегда использую пробелы, а не табуляцию.
Этого не происходит, когда я делаю обычный git pull
, только при перебазировании.
Кроме того, изменения в других ветках, объединенных в основную ветку интеграции, также допустимы. Это просто происходит при перебазировании ветки интеграции.
whitespace = fix
в моем файле~/.gitconfig
. Я прокомментировал это и был готов идти. Это то, что я получаю за копирование и вставку точечных файлов. - person jingman   schedule 30.05.2013