What is the main advantage of `git rebase` over `git merge` for integrating changes?
-
A
Rebase is faster for large repositories
-
B
Rebase produces a cleaner, linear commit history without merge commits
-
C
Rebase preserves the exact original commit timestamps
-
D
Rebase works on remote branches while merge does not