在你检查branch2的时候,你可以'推送origin branch1'吗?
git checkout branch1
git commit -am 'changes 1'
git checkout branch2
git commit -am 'changes 2'
git push origin branch1
只会将branch1推送到远程仓库或推送branch2更改吗?
答案 0 :(得分:1)
git push <repository> <refspec>
只会将指定的ref推送到指定的远程。在<refspec>
是分支名称的情况下,仅更新该远程分支。
如果未指定<refspec>
,则行为由push.default
配置变量控制。
git-push(1)和git-config(1)手册页提供了更多信息。
答案 1 :(得分:0)
这取决于push.default配置的内容。如果你git config push.default = matching
并且你有远程分支branch1和branch2,那么branch1和branch2都将被推送。
最后的答案是使用-n
来查看在没有实际推送的情况下会发生什么:
git push -n