远端git分支、tag被改变时,本地不会同步,使用自定义操作手动同步:

sourceTree配置自定义操作:

标题:任意

运行脚本:/bin/bash

参数:~/tools/gitSync.sh $REPO

gitSync.sh
git tag -l | xargs git tag -d    #delete local tag(s)
git fetch origin --prune   #fetch from remote repo
git fetch origin --tags   #remote tags are fetched