Как принудительно перебазировать git поверх master?

#git

#git

Вопрос:

При перебазировании git rebase master я замечаю, что возникают конфликты. Мне все равно, какие изменения были внесены в master, я просто хочу поместить свою текущую ветку поверх master. Как принудительно перебазировать, чтобы ваша текущая ветка была поверх master?

Ответ №1:

Я думаю, это должно сработать:

 git rebase -s recursive -X theirs master
  

Он перебазирует вашу текущую ветку на, master используя стратегию по умолчанию recursive .

-X theirs Переключатель применяет theirs параметр к стратегии, что означает, что если он столкнется с конфликтом, он автоматически перезапишет «наши» изменения «их» изменениями. При этом перебазировании «наши» изменения — это те, которые находятся в master (перебазирование «root»), а «их» изменения — это те, которые перебазируются на master (те, что из вашей текущей ветки).