2013-06-13 60 views
0

当你有分支2签出时,你可以'推动原产地branch1'吗?从不同的检出分支Git推分支

git checkout branch1 
git commit -am 'changes 1' 
git checkout branch2 
git commit -am 'changes 2' 
git push origin branch1 

将只推动分支1到远程回购或将分支2改变被推?

回答

0
git push <repository> <refspec> 

只会将指定的参考点推送到指定的远程。在<refspec>是分支名称的情况下,只有该远程分支将被更新。

如果未指定<refspec>,则行为由配置变量push.default控制。

有关更多信息,请参阅git-push(1)git-config(1)手册页。

+0

那么当前分支已签出不要紧? –

0

这取决于push.default的配置。如果您git config push.default = matching,并且您有远程分支branch1和branch2,则分支1和分支2都将被推送。

最终的答案是使用-n,看看会发生什么,而无需实际推:

git push -n