У меня сложилась такая ситуация с elinks.git. Бранчи багфиксный elinks-0.11 и master/origin слишком сильно разошлись. В elinks-0.11 бекпортят (git-cherry-pick) всякие багфиксы из master. Общий common ancestor у них это таг elinks-0.11.0: $ git-describe `git-merge-base elinks-0.11 origin` elinks-0.11.0 $ В бранче elinks-0.11, в районе того места, на котором я сейчас сижу, сбекпортили больше 100 коммитов: $ git-whatchanged elinks-0.11.0..elinks-0.11.2 |grep ^commit |wc -l 133 $ В бранче origin с тех пор больше 1000 коммитов: $ git-whatchanged elinks-0.11.0..origin |grep ^commit |wc -l 1608 $ В общем, бранчи сильно разошлись, и наджеды на апстримное слияние этих бранчей очень мало. Теперь вопрос: как мне перебазироваться с бранча elinks-0.11 на origin? Я попробовал сделать наивный pull, там получается более 100 конфиликтов не считая *.po файлов. Какие могут быть стратегии перехода на новый бранч?