One of the 24 questions in this topic
Rebase reapplies your commits one by one on top of the target branch tip, avoiding merge commits.