【发布时间】:2012-10-24 23:56:23
【问题描述】:
大约 2 个月前,我在 GitHub 上创建了一个 SVN 项目,使用 git-svn (git svn rebase),并进行了更改,通过补丁文件发回了一些(但不是全部)。
现在项目搬到了 GitHub,有什么办法可以合并这两个 GitHub 项目,同时保留我的 fork 历史记录?
【问题讨论】:
大约 2 个月前,我在 GitHub 上创建了一个 SVN 项目,使用 git-svn (git svn rebase),并进行了更改,通过补丁文件发回了一些(但不是全部)。
现在项目搬到了 GitHub,有什么办法可以合并这两个 GitHub 项目,同时保留我的 fork 历史记录?
【问题讨论】:
如果导入已正确完成,从 SVN 在 GutHub 上导入的 content 的 SHA1 应该与 GitHub 上的 git-svn fork 生成的 SHA1 相同。
如果是这样,那么“Merging between forks in GitHub”就是您的答案(或“Merge changes from remote GitHub repository to your local repository”)。
如果没有,最好从官方 GitHub 存储库重新创建您的分支,并将您的工作作为补丁重新应用到所述新分支之上。
【讨论】: