ASIDE: i know of several ways to do this, i'm just wondering if
there's a particularly elegant way i haven't thought of.
SCENARIO: most recent 5 commits on a clean, linear history branch:
... X <--- A <--- B <--- C <--- D <--- E (HEAD)
suddenly, i wish i hadn't done A, but want to leave the more recent
commits on that branch (rebased of course).
pretty sure i can do an interactive rebase, as in:
$ git rebase -i X
then when i get my editing session with:
pick A
pick B
pick C
pick D
pick E
i can remove the first line and save to get:
... X <--- B' <--- C' <--- D' <--- E' (HEAD)
is there a way to do that without having to fire up an interactive
rebase session?
oh, wait, can't i just rebase B onto X? effectively, i want to
reproduce the work from B to E as if it originated at X; isn't that
just a regular rebase? thoughts?
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================