Трудное слияние в git

Я хочу объединить ветвь A с ветвью master, чтобы в случае любой ветки конфликта A переопределяла ветвь master.

В основном я хочу заменить ветвь мастера веткой A

Любая идея?

Ответ 1

вы можете попробовать:

git checkout master
git merge -Xtheirs branchA

(как описано в разделе git merge -s ours, а что насчет "their" ":
Это позволило бы избежать merge -ours от master до branchA, за которым следует слияние от branchA до master, описанное в разделе Как заменить главную ветвь в git, полностью, из другой ветки? ")

У вас также есть другие варианты в команде git для создания одной ветки как другой"

Как упоминалось в " Git: слияние для мастеринга при автоматическом выборе перезаписывания основных файлов с помощью ветки" , можно было бы полностью заменить reset master на branchA.