In this chapter, we will cover the following recipes:
- Rebasing commits to another branch
- Continuing a rebase with merge conflicts
- Rebasing selected commits interactively
- Squashing commits using an interactive rebase
- Changing the author of commits using a rebase
- Autosquashing commits