1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
# check git repo $1 if upstream branch # origin/master is ahead of local branch $2(default to dev) check_upstream() { head='dev' if [ $# -eq 2 ] then head=$2 fi cd ~/$1 git fetch origin && \ git rev-list $head | grep $(git rev-parse origin/master) > /dev/null if [ $? -ne 0 ] then echo "New commit at" $1 fi }