2

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

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

当我试图为您形象化时,这里是我们新存储库的 git 日志的屏幕截图:

新的仓库 Git 日志

Master commit是旧 github repo 中最新提交的所有文件的添加:

旧 GitHub 存储库

提交日期不会发生冲突,因为工作完成后已经过了一段时间。

4

1 回答 1

0

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

这将使用您想要的历史创建一个单独的分支。查看新历史记录,然后将其 ( -f) 推送到现有遥控器上。

于 2013-10-14T19:55:21.410 回答