Я думаю, что вы хотите это:
git pull --rebase -s recursive -X ours
Но это не работает (я использую 1.7.0.4), даже несмотря на то, говорит, что страница руководства должен. Я предполагаю, что это связано с выпуском mentioned here.
Вместо этого, вы можете использовать:
git pull -s recursive -X theirs
Он работает, как ожидалось, но вы получите слияние вместо перебазироваться.
Также - обратите внимание на «наш», а не на «их» при использовании --rebase. Из справочной страницы git-rebase:
[CLIP] ... сливание с перестановкой работает путем повторного воспроизведения каждого фиксации из рабочей ветви сверху верхней ветви. Из-за этого, когда происходит конфликт слиянием, сторона, о которой сообщается, как наша, является так называемой переустановленной серией, начиная с восходящего потока, а их рабочая ветвь. Другими словами, стороны меняются местами. ... [CLIP]
После можно также получать, а затем перебазироваться вручную (например, 'мерзавец fetch' и' мерзавец перебазироваться -X ихнего происхождения/Foo') – Whymarrh