Khi merge, ours là branch hiện tại. Khi rebase, theirs là branch hiện tại
git merge B nên được hiểu là git merge with B. git rebase A nên được hiểu là git rebase to A
Giả sử ta có 2 branch A
và B
. Ta đang ở A:
Khi merge là lấy commit từ branch khác về branch hiện tại, nên A
sẽ là ours
:
Khi rebase thì bị ngược như vậy là vì
Có lẽ thay vì dùng ours
– theirs
, ta nên dùng current
– theirs
cho merge, và current
– ours
cho rebase?