2015-06-12 8 views
0

Я пишу скрипт, который переносит наши SVN-репозиции на GIT. Я обнаружил, что одно репо содержит файл .gitattributes (с контентом, например * type=text). К сожалению, это означает, что все файлы изменены (окончание строк автоматически исправлено).Как полностью отключить автоматическую коррекцию конца строки git

Я не хочу этого, потому что в качестве следующего шага мы делаем фильтрацию ветвей (используя git filter-branch), и он не может продолжать неустановленные изменения/незафиксированные изменения (и я также не хочу их комментировать).

Как избежать изменения символов конечной линии при миграции?

+1

Вероятно, лучше использовать голый контрольный пункт – AD7six

+1

Удалить '.gitattributes'? –

+0

К сожалению, некоторые разработчики добавили всю библиотеку, загруженную откуда-то, и она содержала файл .gitattributes. – Pesha

ответ

0

Просто удалите файл .gitattributes и выполните миграцию.

После этого установите надлежащим образом свои рабочие машины (.gitattributes и/или git config core.autocrlf).

Я просил об этом в комментариях и по-прежнему интересовался: Почему ваш репозиторий SVN содержит файл .gitattributes? С какой целью он был добавлен в репо SVN?

 Смежные вопросы

  • Нет связанных вопросов^_^