Załóżmy, że moje repozytorium Git ma początkowo dwie gałęzie: Foo i Bar.Rebase a merge commit
... ─ Foo ... ─ Bar
Tworzę trzeci oddział, FooBar, w którym zatwierdzam scalenie dwóch pozostałych gałęzi.
... ─ Foo ──┐ FooBar ... ─ Bar ──┘
FooBar jest obecnie jednym popełnić wyprzedzając zarówno Foo i Bar. Następnie wykonuję więcej pracy, popełniając kilka razy tylko na Foo.
... ── A ───┬── B ── C ── D ── Foo FooBar ... ─ Bar ──┘
Pytanie brzmi: ponieważ pierwszy rodzic oddziału foobar nie jest już Foo, mogę rebase scalanie popełnić w branży foobar, aby ponownie mieć Foo i bar, a jego dwóch rodziców? Innymi słowy, czy mogę włączyć rozwój w Foo do wcześniej połączonego FooBar wraz z niezmienionym batonem?
... ── A ── B ── C ── D ── Foo ──┐ FooBar ... ─ Bar ───────────────────────┘
Zobacz także [używanie git-replace do zmiany wskaźnika rodzica] (http://stackoverflow.com/a/3811217/90527), choć ma to inne konsekwencje. – outis
Zobacz także [Jak korzystać z git rebase -i po git merge bez komplikowania?] (Http://stackoverflow.com/q/4152936/90527) – outis