Preserve picked patch name when possible
[stgit.git] / contrib / stg-unnew
blob34c7520d30f8810fb8ac417b5daa6e985cdf9ba2
1 #!/bin/sh
2 set -e
4 # stg-unnew - sort of "reverse an 'stg new'"
6 # Remove the current patch from the stack, keeping its contents as
7 # uncommitted changes.
9 # CAVEAT: running this script on the bottom-most patch fails, since
10 # "stg pick --fold" does not allow this situation.
12 # Copyright (c) 2007 Yann Dirson <ydirson@altern.org>
13 # Subject to the GNU GPL, version 2.
15 patch=$(stg top)
16 stg pop --spill
17 stg delete "$patch"