我在fork中做了一些新的提交。没有分支(只有主人)。原始帐户所有者想要将控制权转移给我们的整个代码库,他的原始代码加上我在fork中所做的更改。什么是最好的方法来保存历史等等。谢谢
答案 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工件,比如拉请求......