Kubuntu/Windows 7 с двойной загрузкой и git

Я использую Kubuntu и Windows 7 на своем ноутбуке в течение некоторого времени. Недавно я также начал использовать git для отслеживания проекта, над которым я работаю. Сначала я думал, что буду использовать одно и то же git-репо для редактирования как в Kubuntu, так и в Windows, но вскоре обнаружил, что фиксация изменений в Windows заставит git в Kubuntu думать, что все файлы изменились с момента последнего коммита, хотя это изменение не Кажется, это связано с содержанием. Точно так же происходит, если я делаю коммит в Kubuntu и сразу после этого делаю статус git в Windows.

Я знаю, что могу использовать разные репозитории для Kubuntu и Windows и просто объединить их вместе, когда я закончу, но если кто-нибудь знает, как я могу использовать тот же репо, я был бы очень признателен за помощь.

2 ответа

Может ли это быть конец строки или кодировка символов? Используете ли вы окончания строки Unix и UTF-8 в обоих редакторах?

Итак, получается, что это была проблема с окончанием строки. Похоже, это связано с опцией core.autocrlf, имеющейся в git, которая, если включена, изменяет конец строки файлов в хранилище. Я просто забыл включить опцию. Если вам нужны подробности об устранении проблемы, это должно помочь вам: http://help.github.com/dealing-with-lineendings/. Вы также можете проверить документацию по git-config(1), чтобы точно узнать, что такое опция core.autocrlf.

Другие вопросы по тегам