📝
This post is part of my “Shorts” series, where each post is concise and hyper-focused on a single concept.
Apart from the interactive mode of git-rebase
, you can also use the --onto
flag to change the current
base of your feature branch.
Command
git rebase --onto <newBase> <oldBase> <featureBranch>
What does it do?
Consider the scenario below:
Let’s say that you don’t want featureB
branch to be based off featureA
, but you want it to be
branched off the main
branch, as shown below:
The --onto
flag will help you to change the base of featureB
branch from featureA
to main
. The
command that you need to use will be:
git rebase --onto main featureA featureB