diff --git a/.zshrc b/.zshrc index 82e0fb1..23e4550 100644 --- a/.zshrc +++ b/.zshrc @@ -99,6 +99,22 @@ pull_develop() { echo "Pull complete" } +checkout() { + [ -z ${1+x} ] && echo "Usage: $0 " && return 1 + + BRANCHES=$(git branch | grep $1 | awk '{$1=$1};1') + BRANCH_COUNT=$(echo $BRANCHES | wc -l) + + if [[ "$BRANCH_COUNT" -gt 1 ]] + then + echo "More than one branch found:" + echo $BRANCHES + return 1 + fi + + git checkout $BRANCHES +} + # User configuration # export MANPATH="/usr/local/man:$MANPATH"