2016-06-30 28 views
0

Ich habe drei Zweige devtestmaster.Git - Wie man einzelnen Zweig zu mehreren Zweigen drückt

Anfangs habe ich nur dev Zweig mit so arbeiten ich verwendet, um dieses

git push origin dev

aber später werde ich verschiedene Zweige haben auf env basieren und von den jeweiligen Filialen einsetzen. Buntill develeopemet ist es möglich, dass test und master haben immer gleichen Kopf wie dev

oder mit anderen Worten

git push origin dev|test|master

so dass ich zu allen Zweigen i einzigen Befehl drücken kann und später kann ich selektive Commits fusionieren. Ich meine alle anderen Zweige gleichen wie dev

Antwort

2

Die Refspec ist:

git push remote LocalBranchName:RemoteBranchName 

Sie können so viele dieser refspecs Liste, wie Sie in einem oneline Befehl wollen:

git push remote LocalBranchName:FirstRemoteBranchName LocalBranchName:SecondRemoteBranchName LocalBranchName:ThirdRemoteBranchName 

Also, wenn Sie möchte 3 Kopien der dev Verzweigung an die Fernbedienung unter den verschiedenen Namen (dev, test, & master), dann:

git push origin dev:dev dev:test dev:master 
0

Um alle Zweige (Lit. unter refs/heads) zu drücken, verwenden Sie den folgenden Befehl ein (wo Ursprung der Fernbedienung ist):

git push origin --alle