将先前仓库中的提交历史记录复制到新仓库中

时间:2013-10-14 19:49:26

标签: git github gitlab

我们有一个git存储库,我们已经用了两年时间来跟踪一个长期项目。最近,我们将大部分当前和新项目从GitHub迁移到私有gitlab安装。不幸的是,我们没有移动这个特定的项目,并且几周的工作已进入新的存储库。

请注意,存储库的起点与旧GitHub存储库的最后一次提交的文件结构相同,因此基本上我们希望将提交历史记录从GitHub存储库复制到我们已经启动的存储库中。

正如我想为您想象一下,这是我们新存储库的git日志的屏幕截图:

New Repo Git Log

Master commit是旧github仓库中最新提交的所有文件的补充:

Old GitHub Repo

自工作完成以来,提交日期不会发生冲突。

1 个答案:

答案 0 :(得分:0)

将原始项目拉入新repo中的新分支,然后将新repo的现有分支(原始提交除外)中的提交挑选到新分支上。

这将创建一个包含所需历史记录的单独分支。查看新历史记录,然后将其(-f)推到现有遥控器上。