2017-02-17 3 views
0

Я использую автоматическое хеширование файлов с относительным генерированием html. Хешированные имена файлов порождают постоянный конфликт. Можно ли опустить некоторые строки кода из git-конфликтов?git merge hash name conflict -> возможен белый список?

ответ

1

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

Более подробная информация в официальном https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html#_performing_a_three_way_merge: страница руководства

Общая рекомендация для Git, чтобы избежать ввода сгенерированного контента в отслеживаемых файлов в целом. Возможно, схема, в которой отслеживаемый файл имеет заполнители и хеши, сгенерирован и вставлен в неискоренированную копию файла, является жизнеспособной альтернативой для вас ...