Как git справляется с двоичными файлами?
- должен ли я установить что-то, чтобы сообщить git, если некоторые файлы являются двоичными, как svn? Или, git просто может обрабатывать двоичные данные автоматически?
- Если я изменю двоичный файл, так что у меня будет 100 двоичных версий, будет ли git просто хранить все 100 версий отдельно в репозитории?
- что такое подмодули для git?
5 ответов:
- Git обычно может автоматически обнаруживать двоичные файлы.
- нет, Git попытается сохранить наборы изменений на основе дельты если это дешевле (не всегда).
- подмодулей используются, если вы хотите ссылаться на другие репозитории Git в проекте.
у меня была по существу та же проблема: я хотел git pickle файлы, которые являются двоичными, но git думает, что они текстовые.
нашел эта глава об атрибутах Git в книге Pro Git. Поэтому я решил свои проблемы, создав
.gitattributes
файл с этой строки:*.pickle binary