#!/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 # Subject to the GNU GPL, version 2. patch=$(stg top) stg pop stg pick --fold $patch stg delete $patch