Macik |
|
---|---|
Специалисты по Git'у и GitHub'у объясните…
Делаяю на GitHub'е форк репозитория Cotonti. - Все Ок. Захожу в локальную копию, делаю git status и тут же получаю пачку (около 60 шт.) измененных файлов. (в основно это файлы из каталога themes/) Судя по картинкам из GUI файлы по содержимому не изменились, хотя «светятся» полностью новыми. Как будто из них полностью удалили содержимое, а потом его же полностью вставили обратно. Т.е. у меня подозрение, что проблема в некорректной обработке символов переноса строк. Но как такое может быть? В настройках системы стоит: сore.autocrlf=true core.safecrlf=true Это то, что рекомендует ГитХаб для решения проблемы CRLF (https://help.github.com/articles/dealing-with-line-endings). В файле .gitattributes указана директива: # Convert line endings to OS native on checkout/pull, but always commit/push as LF (Unix). * text
что тоже должно способствовать нормальной обработке переноса строк.
В общем я в ступоре… помогите…
Добавлено 6 минуты спустя: Уф-фф… Кажется до меня дошло. Все эти файлы являются некорректными. В том смысле, что согласно .gitattributes в репозитории они должны быть с LF переводом строк. А они лежат в репозитории с CRLF. Т.е. мой локальный Гит их правильно хочет перезалить исправив CRLF на положенный LF. (Видимо эти файлы в репозиторий попали еще до того как появился файл .gitattributes четко описывающий правила учета переноса строк, а исправить сами файлы забыли). В общем, реквестирую нормализацию этих файлов.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
|
This post was edited by Macik (2012-10-09 14:47, 12 years ago) |