#!/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. | |
# CAVEAT: running this script on the bottom-most patch fails, since | |
# "stg pick --fold" does not allow this situation. | |
# Copyright (c) 2007 Yann Dirson <ydirson@altern.org> | |
# Subject to the GNU GPL, version 2. | |
patch=$(stg top) | |
stg pop | |
stg pick --fold $patch | |
stg delete $patch |