Перебазирование фиксации слияния

Предположим, у моего репозитория Git изначально есть две ветки: Foo и Bar.

... ─ Foo

... ─ Bar

Я создаю третью ветку, FooBar, в которой фиксирую слияние двух других веток.

... ─ Foo ──┐
            FooBar
... ─ Bar ──┘

FooBar теперь на один коммит опережает Foo и Bar. Затем я проделываю еще немного работы, несколько раз фиксируя только на Foo.

... ── A ───┬── B ── C ── D ── Foo
            FooBar
... ─ Bar ──┘

Возникает вопрос: поскольку первый родитель ветки FooBar больше не является Foo, могу ли я переустановить фиксацию слияния в ветке FooBar, чтобы снова иметь Foo и Bar в качестве его двух родителей? Другими словами, могу ли я включить разработку Foo в ранее объединенный FooBar вместе с неизмененным Bar?

... ── A ── B ── C ── D ── Foo ──┐
                                 FooBar
... ─ Bar ───────────────────────┘
12
задан svick 4 March 2012 в 01:21
поделиться