我想阻止 git push 和 pull 到所有远程分支。我知道开关 --all 并且我希望当我设置这个开关时 git 只会推送到 all 。
当我输入git remote show origin时,我看到所有本地分支都配置为 git pull 并推送到远程分支。
但我更喜欢它,当我输入git pull without originbranchname时,git 只会推送实际分支。
是否有一个配置开关可以改变这种行为?
考虑到新的默认推送策略,您可以尝试设置:
git config push.default upstream
# or
git config push.default simple
# or
git config push.default current
Run Code Online (Sandbox Code Playgroud)
这三个都仅用于推送当前分支。
正如我在“ git - push current
vs. push upstream
(tracking) ”中解释的那样:
仅推送一个分支(模式为“
simple
”、“current
”或“upstream
”)可以避免出现所有匹配分支都被推送(“默认”)的情况matching
,即使某些分支尚未准备好推送。
归档时间: |
|
查看次数: |
494 次 |
最近记录: |