Я наблюдал проблемы CRLF после слияния пакетов от моего коллеги. Иногда линии с LF смешивались с источниками, вероятно, с теми, которые были объединены. Поэтому мы решили добавить файл .gitattributes
со следующим содержимым (комментарии удалены):
*.cpp text
*.h text
*.inc text
*.cfg text
*.dic text
*.sln text eol=crlf
*.vcxproj text eol=crlf
*.filters text eol=crlf
*.user text eol=crlf
*.rc text eol=crlf
*.rc2 text eol=crlf
Теперь я наблюдаю странное поведение. Я вижу много файлов modified: ...
(т.е. Нестационарных), которых не должно быть. Я пробовал git reset --hard
, но файлы все еще имеют одинаковый статус. Я попытался снова клонировать репозиторий - тот же результат.
У меня есть git version 1.7.11.msysgit.0
, установленный из Git-1.7.11-preview20120620.exe
, загружаемый в качестве текущей версии для Windows.
Что еще я должен попробовать?
Спасибо, Petr