Tôi có hai nhánh tính năng (riêng tư) mà tôi đang làm việc.
a -- b -- c <-- Master
\ \
\ d -- e <-- Branch1
\
f -- g <-- Branch2
Sau khi làm việc trên các chi nhánh này một chút, tôi phát hiện ra rằng tôi cần những thay đổi từ Chi nhánh 2 trong Chi nhánh1. Tôi muốn phản hồi các thay đổi trong Branch2 lên Branch1. Tôi muốn kết thúc với những điều sau đây:
a -- b -- c <-- Master
\
d -- e -- f -- g <-- Branch1
Tôi khá chắc chắn rằng tôi cần phải khởi động lại nhánh thứ hai lên nhất, nhưng tôi không hoàn toàn chắc chắn về cú pháp chính xác và nhánh nào tôi nên kiểm tra.
Lệnh này sẽ tạo ra kết quả mong muốn?
(Branch1)$ git rebase --onto Branch1 Branch2
git rebase -
. xem câu trả lời của tôi dưới đây