Jeff King <peff@xxxxxxxx> writes: > Potentially it opens the door for stuff like: > > git rebase ^A B C D > > but I am not sure if that is helpful or horrifying. ;) It is the "you might be forgetting that 'rebase' is a tool to rebase a single branch, and is not a tool to replay a history on a commit" example. The "multi-pick" variant of "git cherry-pick" probably has a lot more affinity with the idea of specifying general sub-graph of history to be replayed, expressed in the "externded SHA-1" syntax, I would think. Thanks.