Как выбрать стратегию слияния для git rebase?
git-rebase
страница руководства упоминает-X<option>
можно передатьgit-merge
, Когда и как именно?
Я хотел бы сделать ребаз, применив патчи срекурсивный стратегия иих опция (применять любые палки, а не пропускать все конфликтующие коммиты). Я не хочу слияния, я хочу сделать историю линейной.
Я пробовал:
git rebase -Xtheirs
а также
git rebase -s 'recursive -Xtheirs'
но мерзавец отвергает-X
в обоих случаях.
git rebase -Xtheirs
работает в последних версиях, за исключением того, что конфликты деревьев необходимо разрешать вручную. Вам нужно бежатьgit rebase -Xtheirs --continue
(с-X
повторяется) после разрешения этих конфликтов.