![](/img/trans.png)
[英]How do I prevent git push <branch> from pushing unless I am checked out on that branch?
[英]Git push branch from different checked out branch
您可以在签出branch2的同时“ git push origin branch1”吗?
git checkout branch1
git commit -am 'changes 1'
git checkout branch2
git commit -am 'changes 2'
git push origin branch1
会只将branch1推送到远程仓库,还是会推送branch2的更改?
git push <repository> <refspec>
仅将指定的引用推送到指定的远程。 如果<refspec>
是分支名称,则仅更新该远程分支。
如果未指定<refspec>
,则该行为由push.default
配置变量控制。
有关更多信息,请参见git-push(1)和git-config(1)手册页。
这取决于push.default配置为什么。 如果您git config push.default = matching
并且具有远程分支branch1和branch2,则yes,则branch1和branch2都会被推送。
最终的答案是使用-n
来查看如果不实际推动就会发生什么:
git push -n
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.