Because it is hand-crafted. I'd expect rebase to suggest a series that
works as long as the user doesn't modify it. Like this:
reset O'
pick C
reset O'
pick B
merge C -- recreate Y
reset O'
pick A
merge B -- recreate X
merge Y -- recreate Z
Here all commit names are clearly the original in the first insn that
references it, and the rewritten version in later references. No marks needed.
If the user modifies the insns, he better knows what he's doing, in
particular, when it's necessary to rebuild such complex histories.
-- Hannes
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html