2015-07-21 4 views
1

Мы проверяем двоичные файлы на git. Проблема git не показывает конфликты/изменения при слиянии. Он просто принимает файл и перезаписывает его, даже если есть конфликты. Я не уверен, понимает ли git двоичные файлы или нет. Пожалуйста, помогите и предложите предложения.Git id, не отображающий конфликтов для двоичных файлов

Примечание: Двоичные файлы создаются из нашего собственного инструмента.

ответ

1

Если двоичные файлы сгенерированы, они не должны быть помещены в git-репо в первую очередь.

При слиянии будет конфликт только в том случае, если двоичный файл был обновлен в и ветвями (источник и конечные ветви слияния). В этом случае, как показано в «Resolving a Git conflict with binary files», возникнет конфликт.

Если бинарный файл был обновлен только в ветви источника, он перезапишет тот же файл в ветке назначения слияния.

+0

Здравствуйте, Vonc, у меня есть свой баннер, чтобы прочитать этот двоичный файл. Есть ли способ использовать банку и показать конфликт до слияния. В основном я могу написать любой плагин, чтобы понять двоичный файл, используя мою банку? –

+0

@ KarthikeyanV для тестирования слияния: http://stackoverflow.com/q/6335717/6309 и http://stackoverflow.com/q/501407/6309. Например, 'git merge --no-commit --no-ff $ BRANCH' – VonC

+0

@ KarthikeyanV вообще, двоичные файлы не объединены (http://stackoverflow.com/a/2920807/6309) – VonC

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

  • Нет связанных вопросов^_^