У нас есть это в нашем файле .gitattributes:
* text=auto eol=lf
Я хотел бы точно понять, что это делает.
Первая часть text=auto
. Из документа :
Это гарантирует, что все файлы , которые Git считает текстом, будут иметь нормализованные окончания строки (LF) в репозитории.
Важная часть состоит в том, что Git выполняет нормализацию только для файлов, которые он обнаруживает как текстовые файлы.
Однако я не уверен в части eol=lf
. Я бы подумал, что он также выполнит нормализацию только для текстовых файлов, но я не могу найти поддержку для него в документации, и у нас был экземпляр, когда наши файлы PNG также были нормализованы, что сделало их недействительными.
Есть ли такие настройки, как указано выше, которые в основном говорят "выполнять нормализацию в обоих направлениях для текстовых файлов и оставлять только двоичные файлы"?