cd /目标文件
if [[ `git status | grep '无文件要提交,干净的工作区'` -eq 0 ]]; then
git checkout master
git pull
elif [[ `git status | grep '您的分支与上游分支 'origin/master' 一致'` -eq 0 ]]; then
git pull
if [[ `git status | grep '无文件要提交,干净的工作区'` -eq 0 ]]; then
git checkout master
git pull
elif [[ `git status | grep '您的分支与上游分支 'origin/master' 一致'` -eq 0 ]]; then
git pull
fi
自己测试下