2016-06-30 23 views
0

私は3つのブランチを持っていますdevtestmasterGit - 単一ブランチを複数のブランチにプッシュする方法

は、当初私はこの

git push origin dev

を使用しますが、後で私はENVに基づいて異なる枝を持ち、それぞれの枝から展開していきますので、で動作する唯一のdevの枝を持っています。 Buntillのdeveleopemetはそれがtestmasterはいつもので、私はすべてのブランチiに単一のコマンドをプッシュすることができますし、後で私は、選択的コミットをマージすることができDEV

または他の言葉で

git push origin dev|test|master

と同じヘッドを持っている可能性があります。

git push remote LocalBranchName:RemoteBranchName 

あなたはとしてonelineコマンドで好きなあなたはこれらrefspecsの多くを一覧表示することができます:

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

だからもし私が他のすべてのブランチはrefspecがあるDEV

答えて

2

と同じであることを意味します別の名前(dev,test、& master)のリモートにdevブランチの3つのコピーをプッシュしたい場合:

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

次のコマンドを使用し、すべてのブランチ(レフリー/頭の下に参考文献)プッシュする(原点はリモートです):

Gitのプッシュ起源

--all
関連する問題