2015-12-20 95 views
2

作者有一个名为Master的版本库。如何将一个分支从一个GitHub存储库复制到另一个?

我分叉主,并创建它的分支A.
然后,作者创建了一个组织,将主人分给了组织,并说这应该是新的官方主要存储库。

然后他邀请我加入本组织,现在我已经提交访问权限。

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

我的版本和组织版本都是从Master分支出来的,所以复制分支应该非常简单,但是当我在网上搜索指令时,我可以找到的所有东西都是关于将分支复制到本地副本的存储库,这不是我想要做的。

有谁知道如何做到这一点?

回答

1

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

只需将新的远程(组织)添加到旧的存储库(主)。
一旦你做到了,只需将分支A推送到新的(组织)存储库。

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

现在,您应该在新的存储库中拥有新的分支A.
关键是要添加新的远程并将分支推送到新的存储库。

方式二id来更新当前存储库远程指向新的位置:

git remote set-url origin <new url> 

,然后按下分支。

以上两者都有相同的结果。不同的是,在第一个中添加新的远程,而在第二个中您更改远程。

enter image description here

相关问题