3 ms·
Rebasing also rewrites all your commits to have a different parent commit.
Rebasing also rewrites all your commits to have a different parent commit.
Nope, parent is correct. If you use hg's changeset evolution and run rebase, and then do a hg log --graph --hidden you can see that your original commits have not been touched, other than to mark them as hidden and obsolete.