我正在使用git-svn来处理svn存储库。我有我的git master分支跟踪svn和几个本地git分支。有没有办法设置东西,这样如果我在git svn rebase
以外的git分支上运行git svn dcommit
或master
,它将无所事事?
答案 0 :(得分:2)
编写救援脚本!
创建一个shell脚本:
curBranch() {
r=$(git symbolic-ref HEAD)
echo ${r##refs/heads/}
}
[ "master" == "$(curBranch)" ] || exit 0
git svn "$@"
并使用您选择的git-svn子命令作为参数运行它。