我们有一个git存储库,我们已经用了两年时间来跟踪一个长期项目。最近,我们将大部分当前和新项目从GitHub迁移到私有gitlab安装。不幸的是,我们没有移动这个特定的项目,并且几周的工作已进入新的存储库。
请注意,存储库的起点与旧GitHub存储库的最后一次提交的文件结构相同,因此基本上我们希望将提交历史记录从GitHub存储库复制到我们已经启动的存储库中。
正如我想为您想象一下,这是我们新存储库的git日志的屏幕截图:
Master commit
是旧github仓库中最新提交的所有文件的补充:
自工作完成以来,提交日期不会发生冲突。
答案 0 :(得分:0)
将原始项目拉入新repo中的新分支,然后将新repo的现有分支(原始提交除外)中的提交挑选到新分支上。
这将创建一个包含所需历史记录的单独分支。查看新历史记录,然后将其(-f
)推到现有遥控器上。