【问题标题】:Git - How to push single branch to multiple branchesGit - 如何将单个分支推送到多个分支
【发布时间】:2016-11-02 13:01:53
【问题描述】:

我有三个分支devtestmaster

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

git push origin dev

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

或者换句话说

git push origin dev|test|master

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

【问题讨论】:

    标签: git git-branch git-push


    【解决方案1】:

    参考规范是:

    git push remote LocalBranchName:RemoteBranchName
    

    您可以在单行命令中列出任意数量的这些 refspec:

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

    因此,如果您想以不同的名称(devtestmaster)将 dev 分支的 3 个副本推送到远程,那么:

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

    【讨论】:

      【解决方案2】:

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

      git push origin --all

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-21
        • 2016-11-06
        • 2023-03-11
        • 2016-07-13
        • 2010-11-07
        • 2020-02-20
        • 1970-01-01
        • 2021-10-11
        相关资源
        最近更新 更多