git pull с gzip файлами в репо? - PullRequest
2 голосов
/ 26 марта 2011

У меня есть репозиторий, содержащий мои минимизированные файлы css / js.Некоторые из них сжаты.Когда я перехожу между подготовкой и производством, выполняя push и pull, он пытается автоматически объединить и не может выполнить gz, ссылаясь на то, что он не может автоматически объединять двоичные файлы.

Есть ли способ сказать git никогда не пытаться объединить определенноекаталог, а не только push, что каталоги изменяются при отправке push-запроса?

Любые другие способы, которые вы, ребята, делаете по этому поводу?

Спасибо !!

ОБНОВЛЕНИЕ:

Я пытался поместить следующее в .gitattributes

*.gz merge=keepTheir

И все равно получал это всякий раз, когда я нажимаю: (учтите, кто-то другой толкнул передо мной и обновил файлы в этом репо)

Auto-merging public/assets/upload.css.gz
CONFLICT (content): Merge conflict in public/assets/upload.css.gz

Что я делаю не так?

Ответы [ 2 ]

3 голосов
/ 26 марта 2011

Если вам нужно содержимое, которое вы хотите нажать, чтобы перезаписать (вместо слияния) место назначения, вы можете определить собственный драйвер слияния в файле .gitattribute, чтобы указать, как вы хотите, чтобы файлы *.gz были объединены.

См. этот ответ в качестве примера .

.gitattributes

*.gz merge=keepTheir

(основано на " команде git для создания одной ветви как другой ")

1 голос
/ 26 марта 2011

Может быть, вы хотите игнорировать минимизированную версию, потому что они представляют собой только минимизированное представление полных файлов?

Включите имена файлов в /.gitignore и внесите изменение, добавив этот файл.Git прекратит бесполезное отслеживание изменений в миниатюрных де-факто копиях.

...