2016-08-03 3 views
2

я должен включать некоторые папки в хранилище, но я не хочу, чтобы мерзавец изменить его содержание (строка окончания и т.д.)метка папки в двоичном виде в .gitattributes

У меня уже есть некоторые файлы, которые помечены как двоичные файлы в .gitattributes т.е. изображения:

*.png binary 

, но это правило определяет определенную категорию файлов - PNG файлов, но я хочу, чтобы добиться чего-то вроде этого:

/folder_which_i_want_to_mark_as_binary binary 
+0

вы можете настроить окончания строк в зависимости от вашей системы для систем на основе unix, которые вы используете 'git config - global core.autocrlf input' и для windows os' git config - global core.autocrlf true'. Это должно обеспечить правильные окончания линии. Какие типы файлов будут храниться в вашей папке? Вы не можете сделать 'folder/* binary'? –

ответ

1

для того, чтобы F IX линия окончаний вы можете применить следующие инструкции

UNIX System

git config --global core.autocrlf input 

системы Windows

git config --global core.autocrlf true 

В качестве альтернативы (в .gitattributes)

Если вы хотите, чтобы рассматривать в качестве бинарных все в в папке .gitattributes вы можете добавить что-то вроде

*.sh text eol=lf 
*.bat text eol=crlf 
folder/* binary 

Примечание: folder должно быть именем вашей папки.

+0

oh :-(после некоторых тестов я в конце концов понял, что это не работает, все файлы в папке/'все еще изменены git –

+1

Пожалуйста, не используйте 'core.autocrlf'. Настройте параметры окончания строки для всех с' .gitattributes'. –

+0

@EdwardThomson очень благодарен, я попробую этот подход –

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