2017-02-11 10 views
0

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

Мой вопрос: есть ли способ сказать Git использовать мою собственную реализацию для этого случая, а не обозначать ее как конфликт слияния? Есть ли что-то, что я могу автоматизировать здесь, поэтому я не сталкиваюсь с теми же проблемами снова и снова?

Спасибо.

ответ

1

Используйте rerere машины («повторное записанные разрешения»):

git config rerere.enabled true 

Если тот же самый конфликт появляется снова, которая была решена (и совершил!) Раньше, его разрешение применяется снова. По умолчанию вам все равно нужно подтвердить разрешение, но оно делает для вас работу.

rerere работает только для конфликтов контента, а не для добавления/изменения или удаления/изменения конфликтов.

+0

Большое спасибо! Это было полезно! – Jorge