Kubuntu / Windows 7 с двойной загрузкой и git - PullRequest
2 голосов
/ 27 октября 2009

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

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

Ответы [ 2 ]

2 голосов
/ 27 октября 2009

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

1 голос
/ 29 октября 2009

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

...