One of the 25 questions in this topic
Rebase is used to keep a cleaner history with fewer merge commits.