проблема целостности мерзавца - PullRequest
4 голосов
/ 22 января 2011

Мне было интересно, что случилось, если я смешал git на linux с windows. В любом случае я сделал коммит («сначала») в Linux, затем изменил файл в Windows и зафиксировал там. Это не позволило бы мне, потому что конец строки и патч казались подозрительными. Поэтому я попытался из Linux, и это не позволило мне либо ...

Я сделал git reset --hard. Файлы выглядят так, как будто они были сброшены. Однако, когда я делаю git status, он показывает их все как измененные. git commit -a -m "test" доставляет мне ту же проблему. Состояние Git показывает, что все они изменены. Однако git clone . создает подкаталог, и когда я иду туда и пишу git status, ни один из них не отображается измененным.

Даже если это проблема с отметкой времени, почему я не могу это повторить и что с ошибками? Прямо сейчас простым решением было бы переместить текущий каталог и сделать новый клон на нем. Но я бы хотел понять, в чем проблема.

1 Ответ

1 голос
/ 24 января 2011

Я не уверен, что это именно то, что отвечает на ваш вопрос, но я использую git (с svn в качестве бэкенда, на Linux), а мои коллеги используют git на mac. Я использую git Extensions в качестве моего клиента git для Windows, и он сообщает мне, когда он изменяет окончания строк по умолчанию, добавляемые окнами. Мы вообще не сталкивались с конфликтами, касающимися окончания строк. В «Глобальных настройках» и «Локальных настройках» я не указывал мутировку о том, как обрабатывать окончания строк, поэтому похоже, что по умолчанию все это обрабатывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...