#!/usr/bin/env bash # # Unstage a branch set -e branch=$(git rev-parse --abbrev-ref HEAD) if [ -z "$1" ]; then basebranch="master" else basebranch="$1" fi diff=$(git diff $basebranch...HEAD) git co -q "$basebranch" echo "$diff" | git apply echo "Unstaged $branch against $basebranch successfully" git diff --shortstat "HEAD...$branch"