Настройка конца строки gitattribute
Я работаю над хранилищем кода, где все разработчики, работающие с хранилищем, используют Windows PC & eclipse в качестве своей IDE. Администратор хранилища настроил это .gitattributes
файл в родительском каталоге со следующим:
* text eol=crlf
Я читал здесь, что git поддерживает объектную базу данных для записи (фиксации)/ чтения (извлечения) изменений.
Это выше настройки в .gitattributes
извлечет код с окончанием строки CRLF(windows) и файл в хранилище будет сохранен в CRLF?
Включение опции "Показать пробелы" в Eclipse IDE показало, что все окончания файлов были переводом строки (LF) без возврата каретки (CR).
Может ли кто-нибудь указать причину такого поведения?
В другом хранилище
* text eol=lf*.java eol=crlf*.csv eol=crlf*.jar binary*.sql eol=crlf
Означает ли это, что все файлы (.java/.csv/.sql) будут иметь CRLF, а другие файлы будут иметь LF-окончания?
1 ответ
Хороший источник для .gitattributes
информация - это документы gitscm.com ( https://git-scm.com/docs/gitattributes)
я не верю
* text eol=crlf
буду работать. Так должно быть* text crlf
Вам нужно разорвать одну строку
* text eol=lf*.java eol=crlf*.csv eol=crlf*.jar binary*.sql eol=crlf
в несколько строк.
Добавьте эти строки в свой . gitattributes
файл.
# other files will have LF
* text=lf
# .java .csv .jar .sql will have CRLF
*.java eol=lf
*.csv eol=crlf
*.jar eol=crlf
*.sql eol=crlf