Yann Dirson <ydirson@xxxxxxxxxx> writes: > diff --git a/contrib/stg-unnew b/contrib/stg-unnew > new file mode 100755 > index 0000000..5ac8781 > --- /dev/null > +++ b/contrib/stg-unnew > @@ -0,0 +1,15 @@ > +#!/bin/sh > +set -e > + > +# stg-unnew - sort of "reverse an 'stg new'" > + > +# Remove the current patch from the stack, keeping its contents as > +# uncommitted changes. > + > +# Copyright (c) 2007 Yann Dirson <ydirson@xxxxxxxxxx> > +# Subject to the GNU GPL, version 2. > + > +patch=$(stg top) > +stg pop > +stg pick --fold $patch > +stg delete $patch > This is something I've been missing. But I'd call it "stg merge" or something, since what it does is that it merges the top patch into the patch below it. But since "merge" means something else to git, it might not be the best choice. -- David Kågedal - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html