Если конфликт всегда один и тот же, возможно, вы можете использовать git rerere
( Что такое git-rerere и как он работает? ).
Если это не конфликт, возникающий из-за разных конфликтов (например, если конфликт присутствует в файле много раз), вы можете создать макрос:
qq
Поиск конфликта:
/<<<<<<<
Удалить строку:
dd
Найдите середину конфликта:
/=======
Переход в визуальный режим линии:
V
Найдите строку непосредственно перед последней синей строкой, которую вы хотите сохранить:
/plan-path
Удалить все это:
d
Найдите конец конфликта:
/>>>>>>>
Удалить его
dd
Наконец, остановите макрос:
q
После того, как вы сделали макрос, посчитайте количество появлений конфликта:
:%s/<<<<<<<//n
Выполнить макрос много раз:
42@q
Если у вас есть другие типы конфликтов, вы можете адаптировать макрос к вашим потребностям.