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 AB. Ta đều muốn gắn B lên A.

Khi merge là lấy commit từ nơi khác về mình. Nên nếu muốn gắn B lên A thì phải đứng ở A để gọi lệnh merge lên B:

git switch A
git merge B

Tức là lúc này nên đọc lệnh này là
git merge B into A

Còn rebase là bứng commit hiện tại sang nơi khác. Nếu muốn gắn B lên A thì phải đứng ở B để gọi lệnh rebase lên A:

git switch B
git rebase A

Khi merge, ours là branch hiện tại. Khi rebase, theirs là branch hiện tại
Nguồn::