diff --git a/cascade-release.sh b/cascade-release.sh new file mode 100755 index 00000000..b4482740 --- /dev/null +++ b/cascade-release.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +set -e + +PREVPREVBRANCH="$(git checkout - && git branch --show && git checkout -)" +PREVBRANCH="$(git branch --show)" + +git checkout cascade +git fetch upstream +git checkout -b cascade-"$1" +git rebase "$1" +git push -u origin cascade-"$1" + +[ x"$PREVPREVBRANCH" != x ] && git checkout "$PREVPREVBRANCH" +git checkout "$PREVBRANCH"