On Feb 09 2021, Jeff King wrote: > Of course that involves a change to Git, and you were looking for > something you could do with existing versions. :) You can emulate it by > making the commit's parent equivalent to your current state. I.e.: > > git checkout --detach ;# detached HEAD for temporary commit > git cherry-pick $commit ;# maybe deal with conflicts > commit=$(git rev-parse --verify HEAD) ;# remember the temp commit > git checkout - ;# back to your branch > git checkout -p $commit Alternatively, you could cherry-pick normally, then use git checkout -p HEAD^ to remove what you don't want. Andreas. -- Andreas Schwab, schwab@xxxxxxxxxxxxxx GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."