2013-06-13 81 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