git town set-parent
git town set-parent
The set-parent command changes the parent branch for the current branch. It prompts the user for the new parent branch. Ideally you run git sync when done updating parent branches to pull the changes of the new parent branches into their new child branches.
Let's say we have this branch hierarchy:
main
\
feature-1
\
* feature-2
feature-1
is a child branch of main
, and feature-2
is a child branch of
feature-1
. Assuming we are on feature-2
, we can make feature-2
a child of
main
by running git town set-parent
and selecting main
in the dialog. We
end up with this branch hierarchy:
main
\
feature-1
\
* feature-2
--verbose / -v
The --verbose
aka -v
flag prints all Git commands run under the hood to
determine the repository state.