我有三个分支dev
test
master
。
最初我只有dev分支才能使用,所以我使用了这个
git push origin dev
稍后我将基于env拥有不同的分支,并将从各个分支部署。 Buntill develeopemet test
和master
总是有与开头相同的头
或换句话说
git push origin dev|test|master
所以我可以推送到单个命令的所有分支,然后我可以合并选择性提交。我的意思是所有其他分支与dev相同
答案 0 :(得分:3)
refspec是:
git push remote LocalBranchName:RemoteBranchName
您可以在oneline命令中列出所需数量的refspec:
git push remote LocalBranchName:FirstRemoteBranchName LocalBranchName:SecondRemoteBranchName LocalBranchName:ThirdRemoteBranchName
因此,如果您想以不同的名称(dev
,dev
和& test
)将master
分支的3个副本推送到远程,则:
git push origin dev:dev dev:test dev:master
答案 1 :(得分:0)
要推送所有分支(refs / heads下的refs),请使用以下命令(origin是您的远程):
git push origin --all