代码之家  ›  专栏  ›  技术社区  ›  tfwright

从另一个非主远程分支创建远程分支

git
  •  1
  • tfwright  · 技术社区  · 16 年前

    吉特要我把头发拔出来。我知道如何创建跟踪远程分支的本地分支,但我想创建复制另一个远程分支的远程分支,然后跟踪。创建远程分支也很容易,但它似乎总是在master中使用代码库,而不是在任意分支中。如果我有这些分支,我需要的命令序列是什么

    origin/master
    origin/somebranch
    

    我想要

    *somebranch2
    origin/master
    origin/somebranch
    origin/somebranch2
    
    1 回复  |  直到 16 年前
        1
  •  3
  •   Dan Moulding    16 年前
    git push origin origin/somebranch:refs/heads/somebranch2
    git branch -b somebranch2 origin/somebranch2
    

    第一个命令是在远程上复制分支的最直接的方法。第二个命令只用于设置本地分支(它将跟踪新的远程分支 origin/somebranch2 )