当你有分支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改变被推?
当你有分支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改变被推?
git push <repository> <refspec>
只会将指定的参考点推送到指定的远程。在<refspec>
是分支名称的情况下,只有该远程分支将被更新。
如果未指定<refspec>
,则行为由配置变量push.default
控制。
有关更多信息,请参阅git-push(1)和git-config(1)手册页。
这取决于push.default的配置。如果您git config push.default = matching
,并且您有远程分支branch1和branch2,则分支1和分支2都将被推送。
最终的答案是使用-n
,看看会发生什么,而无需实际推:
git push -n
那么当前分支已签出不要紧? –