#!/bin/bash
FG_RED="\e[31m"
FG_WHITE="\e[37m"
branch_regex="^On branch ([-A-Za-z0-9_]*)"
git_status=`git status`
if [[ $git_status =~ $branch_regex ]]
then
echo "On branch ${BASH_REMATCH[1]}"
fi
if [ ${#BASH_REMATCH[@]} -lt 2 ]
then
echo -e "${FG_RED}Not a git repository.$FG_WHITE"
exit 1
fi
branch_name=${BASH_REMATCH[1]}
echo -e "${FG_RED}git checkout master$FG_WHITE"
git checkout master
echo -e "${FG_RED}git pull origin master$FG_WHITE"
git pull origin master
echo -e "${FG_RED}git checkout ${branch_name}$FG_WHITE"