Giả sử kho Git của tôi ban đầu có hai nhánh: Foo và Bar.Rebase commit merge
... ─ Foo ... ─ Bar
Tôi tạo nhánh thứ ba, FooBar trong đó tôi cam kết hợp nhất hai nhánh khác.
... ─ Foo ──┐ FooBar ... ─ Bar ──┘
FooBar hiện là một cam kết trước cả Foo và Bar. Tiếp theo, tôi làm một số công việc nhiều hơn, cam kết một vài lần trên Foo chỉ.
... ── A ───┬── B ── C ── D ── Foo FooBar ... ─ Bar ──┘
Câu hỏi đặt ra là: kể từ khi cha mẹ đầu tiên của chi nhánh Foobar không còn Foo, tôi có thể rebase hợp nhất cam kết trong ngành Foobar để một lần nữa có Foo và Bar như hai cha mẹ của nó? Nói cách khác, tôi có thể kết hợp sự phát triển trong Foo vào FooBar đã hợp nhất trước đó cùng với Thanh không thay đổi không?
... ── A ── B ── C ── D ── Foo ──┐ FooBar ... ─ Bar ───────────────────────┘
Xem thêm [sử dụng git-thay thế để thay đổi con trỏ mẹ] (http://stackoverflow.com/a/3811217/90527), mặc dù điều này có các hậu quả khác. – outis
Xem thêm [Làm cách nào để sử dụng git rebase -i sau khi git hợp nhất mà không làm rối tung mọi thứ?] (Http://stackoverflow.com/q/4152936/90527) – outis