git - 如何将分支从一个 GitHub 存储库复制到另一个?

标签 git github branch

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

我fork了Master,并在上面创建了分支A。
然后作者创建了一个 Organization,fork Master 到 Organization,并说那应该是新的官方主仓库。

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

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

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

有人知道怎么做吗?

最佳答案

I'd like to copy my branch A onto the Organization repository so that it will have branch A, (ie. not integrating the branch,) but looking around, I can't seem to find any simple way to do this.

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

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

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

更新当前远程仓库以指向新位置的第二种方法 id:

git remote set-url origin <new url>

然后推送分支。

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

enter image description here

关于git - 如何将分支从一个 GitHub 存储库复制到另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34384642/

相关文章:

git - Heroku 推送被拒绝,子模块安装失败

git - .gitignore 不会忽略该目录

github - GitHub 上的 FontAwesome 风格的 Markdown

ruby - 在 Windows 的命令行中安装 github-pages gem 时出错

git - 如何管理与 git 子模块的冲突?

git - 为什么 HEAD^ 在命令提示符下成功而 HEAD~ 失败?

用于 git clone 的 Python 脚本,无需在提示符下输入密码

git - 是否可以告诉 Github 我的分支已 merge 到上游 master 中?

一个分支的SVN分支

git - 检查是否所有对一个 GIT 分支的提交都被挑选到另一个分支