I'm sure it's possible. There might be a more efficient way, but this seems like it would work:
- Find the first commit in your old branch, and call it
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
.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…