SmartGit (Git) Призрачные модификации

В настоящее время я использую smartgit для личного проекта.

У меня есть текст (.txt) + код (C ++) в моем репо. Каждый раз, когда я изменяю свои текстовые файлы и фиксирую их, изменения «ghost» автоматически появляются в моих файлах .h и .cpp.

SmartGit показывает модификации, но когда я проверяю, я сравниваю версии SmartGit говорит, что содержание двух версий одинаково.

Я предполагаю, что это связано со мной, использующим и Linux, и Windows, но я не могу найти, как решить проблему. Я посмотрел в Интернете, но не смог найти четкого ответа.

1

Решение

Это связано с разным окончанием строки в Windows (\r\n) и Linux (\n). Чтобы исправить это, установите core.autocrlf вариант мерзавца

От Страница справки Github для решения этой проблемы:

git config core.autocrlf Команда используется, чтобы изменить способ обработки концов строк в Git. Требуется один аргумент.

В Windows вы просто передаете true в конфигурацию. Например:

git config --global core.autocrlf true
# Configure Git on Windows to properly handle line endings
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]