繁体   English   中英

来自不同签出分支的Git Push分支

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM