I've created a few branches in a repo, and realized too late (after making various changes to them) that I should have made them orphans. Is it possible to orphan them after the fact?
See Question&Answers more detail:osI've created a few branches in a repo, and realized too late (after making various changes to them) that I should have made them orphans. Is it possible to orphan them after the fact?
See Question&Answers more detail:osI'm sure it's possible. There might be a more efficient way, but this seems like it would work:
FIRST
.git checkout --orphan new-branch $FIRST
git checkout old-branch
git rebase --onto new-branch $FIRST
Now you have the original branch at old-branch
and a new, orphaned branch at new-branch
. You can, if you like, either delete or rename old-branch
, and rename new-branch
to old-branch
.