【问题标题】:How to copy a branch from one GitHub repository to another?如何将分支从一个 GitHub 存储库复制到另一个?
【发布时间】:2015-12-20 19:00:18
【问题描述】:

作者有一个存储库,称为 Master。

我 fork Master,并在其上创建了分支 A。
然后作者创建了一个组织,将 Master 分叉到该组织,并说那应该是新的官方主存储库。

然后他邀请我加入组织,现在我有提交权限了。

我想将我的分支 A 复制到组织存储库中,以便它具有分支 A(即不集成分支),但环顾四周,我似乎找不到任何简单的方法来做到这一点.

我的版本和组织版本都是从 Master 派生的,所以复制分支应该很简单,但是当我在网上搜索说明时,我能找到的所有内容似乎都是关于将分支复制到本地副本存储库,这不是我想要做的。

有人知道怎么做吗?

【问题讨论】:

    标签: git github branch


    【解决方案1】:

    我想将我的分支 A 复制到组织存储库中,以便它具有分支 A(即不集成分支),但环顾四周,我似乎找不到任何简单的方法来做到这一点.

    只需将新的远程(组织)添加到您的旧存储库(主存储库)。
    完成后,只需将分支 A 推送到新的(组织)存储库。

    cd <old repository>
    git remote add origin2 <new_url>
    git push origin2 <branch A>
    

    现在您的新存储库中应该有新的分支 A。
    重点是添加新的远程并将分支推送到您的新存储库。

    更新当前存储库远程以指向新位置的第二种方式:

    git remote set-url origin <new url>
    

    然后推送分支。

    以上两个都会有相同的结果。不同之处在于,在第一个中添加新遥控器,而在第二个中更改遥控器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      • 1970-01-01
      • 2015-03-01
      • 2019-08-04
      • 2015-08-04
      • 1970-01-01
      相关资源
      最近更新 更多