防止git推送到所有分支

时间:2013-03-24 11:38:37

标签: git

我想阻止git push并拉到所有远程分支。我知道开关 - 所有我希望git只会在设置此开关时推送到所有。

当我输入 git remote show origin 时,我看到所有本地分支都配置为git pull并推送到远程分支。

但我更喜欢它,当我输入 git pull 而没有 origin branchname 时,git只会推送实际分支。

是否有配置开关,我可以改变这种行为?

1 个答案:

答案 0 :(得分:4)

考虑新的default push policy,您可以尝试设置:

git config push.default upstream
# or
git config push.default simple
# or
git config push.default current

这三个仅用于推送当前分支。

我在“git - push current vs. push upstream (tracking)”中解释:

  

仅推送一个分支(模式为“simple”,“current”或“upstream”)可避免推送所有匹配分支的情况(“default”{{ 1}}“),即使有些分支还没准备好被推动。