Git: слияние, но переписывание изменений

Когда я объединять ветвь в git для мастеринга, я часто получаю конфликты слияния. Есть ли способ объединить ветвь и просто перезаписать материал в текущей ветке?

Ответ 1

Добавьте -X ours аргумент в команду git merge.

Скажите, что вы работаете в своем местном филиале. Затем вы хотите объединить то, что было в master:

git merge -X ours master

С другой стороны, если вы находитесь в master и хотите объединить свою локальную ветвь в master, тогда @elhadi правильно говорит, что вы должны использовать theirs:

git merge -X theirs somebranch

Ответ 2

чтобы перезаписать ваши сотрудники в вашем филиале и выполнить их работу, вы должны сделать

git merge --strategy=recursive -X theirs {remote/branch} --> example:origin/master