Git - 如何将单个分支推送到多个分支

Git - How to push single branch to multiple branches

我有三个分支dev test master.

最初我只有开发分支可以使用,所以我使用了这个

git push origin dev

但稍后我将拥有基于 env 的不同分支,并将从各自的分支进行部署。 Buntill develeopemet 是否有可能 testmaster 总是与 dev

有相同的头

或者换句话说

git push origin dev|test|master

所以我可以将单个命令推送到所有分支,稍后我可以合并选择性提交。我的意思是所有其他分支都与 dev

参考规范是:

git push remote LocalBranchName:RemoteBranchName

您可以在一行命令中列出任意数量的参考规范:

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

所以如果你想以不同的名称(devtest、&master)将 dev 分支的 3 个副本推送到远程,然后:

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

要推送所有分支(refs/heads 下的参考),请使用以下命令(其中 origin 是您的遥控器):

git push origin --all