usage() { echo "usage: git now push []" } cmd_default() { REMOTE=$1 WORKING_BRANCH=$(git_current_branch) if [ -n "$REMOTE" ]; then git pull -q ${REMOTE} ${WORKING_BRANCH} git push ${REMOTE} :${WORKING_BRANCH} && git push ${REMOTE} ${WORKING_BRANCH} else git pull -q origin ${WORKING_BRANCH} git push origin :${WORKING_BRANCH} && git push fi } cmd_help() { usage exit 0 } # vim: set ff=unix ft=sh :