Understand the mechanics behind Git rebase. Learn how it moves a branch to a new base commit, creating a linear project history without merge commits.