#!/bin/bash BRANCH=$(git-current-branch) [ -z $BRANCH ] && echo "Not a git repository." && exit 1 # Get the branch we're tracking TRACKING=$(git config branch.$BRANCH.merge) [ -z $TRACKING ] && echo "Local branch $BRANCH is not a tracking branch." && exit 1 CMD="git push origin HEAD:$TRACKING" echo $CMD exec $CMD