Introduction
Rebase is an incredibly strong Git feature. Hopefully, you have used it before; if not, you might have heard about it. Rebasing is exactly what the word implies. So, if you have a certain commit, A
, which is based on commit B
, then rebasing A
to C
would result in commit A
being based on commit C
.
As you will see in the different examples in this chapter, it is not always as simple as that.