我想阻止git push并拉到所有远程分支。我知道开关 - 所有我希望git只会在设置此开关时推送到所有。
当我输入 git remote show origin 时,我看到所有本地分支都配置为git pull并推送到远程分支。
但我更喜欢它,当我输入 git pull 而没有 origin branchname 时,git只会推送实际分支。
是否有配置开关,我可以改变这种行为?
答案 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}}“),即使有些分支还没准备好被推动。