What does `git rebase` do compared to `git merge`?
-
A
Rebase rewrites commit history by replaying commits onto a new base
-
B
Rebase creates a merge commit that combines two branches
-
C
Rebase deletes the source branch after combining
-
D
Rebase only works on local branches, not remote ones