Я приведу пример для .py
файлов. Попробуйте сделать слияние, тогда
find -name '*.py' -print0|xargs -0 git checkout --ours --
или
find -name '*.py' -print0|xargs -0 git checkout --theirs --
«Наши» означают локальную ветвь, а «их» означает удаленную ветвь (за исключением случаев перебазирования, когда их значения меняются местами).
Вы можете делать это столько раз, сколько необходимо для типов файлов, которые вы хотите использовать, чтобы перекрыть другие изменения.
Затем завершите объединение обычным способом.
Единственная проблема заключается в том, что это может не работать надежно с файлами, которые были удалены в одной из ветвей, но изменены в другой ветви. Так что следите за такими случаями.