Когда я объединять ветвь в 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