如何在Github上传输已经分叉更改的存储库

时间:2013-10-09 20:21:27

标签: github

我在fork中做了一些新的提交。没有分支(只有主人)。原始帐户所有者想要将控制权转移给我们的整个代码库,他的原始代码加上我在fork中所做的更改。什么是最好的方法来保存历史等等。谢谢

1 个答案:

答案 0 :(得分:1)

NOTHING。

由于git是一个分布式vcs,这实际上非常简单。您已经在fork中包含了历史记录。如果你的叉子后原件没有变化那么你就完成了。

如果您的分叉后原版有变化,请使用普通的git工作流将它们合并并保留副本。

编辑:

对分布式vcs的详细解释:http://blog.teamtreehouse.com/why-you-should-switch-from-subversion-to-git

编辑:

Github允许私有存储库的所有者控制他们的分支。所以我看到两个选择:

1)看看这个:https://help.github.com/articles/how-to-transfer-a-repository。需要注意的是,您只能转移根回购,因此您必须对其进行更改。

2)git clone将回购邮件发送到您的本地计算机上。然后按照GitHub关于如何创建新存储库的说明进行操作。你可以克隆你的分叉而不用担心额外的合并。 https://help.github.com/articles/create-a-repo

我个人喜欢选项2,如果你不关心任何GitHub工件,比如拉请求......