防止git推送到所有分支

防止git推送到所有分支,git,Git,我想防止git推拉到所有远程分支。我知道这个开关--all,我希望git只在我设置这个开关时才会推到all 当我输入git remote show origin时,我看到所有本地分支都配置为git pull和push到远程分支 但是我更愿意这样,当我进入git pull时,git只会推动实际的分支,而没有origin branchname 是否有一个配置开关可以用来更改此行为?考虑到新的配置开关,您可以尝试设置: git config push.default upstream # or git

我想防止git推拉到所有远程分支。我知道这个开关--all,我希望git只在我设置这个开关时才会推到all

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

但是我更愿意这样,当我进入git pull时,git只会推动实际的分支,而没有origin branchname

是否有一个配置开关可以用来更改此行为?

考虑到新的配置开关,您可以尝试设置:

git config push.default upstream
# or
git config push.default simple
# or
git config push.default current
所有三个都只用于推动当前分支

正如我在“”中所解释的:

仅推送一个分支(模式为“
简单”
”、“
当前”
”或“
上游”
”)可避免推送所有匹配分支的情况(“默认”
匹配
”),即使某些分支尚未准备好推送