【发布时间】:2013-08-16 09:25:04
【问题描述】:
每个人都通过“合并 git 存储库”来理解不同的东西,所以这是我的情况。我们有一个 TFS 存储库,并且我们在某个时间点检查了源代码并进行了初始 git 提交。然后我们在 git 中进行了正常的开发(分支、合并等)。问题是在新存储库中,我们在 git 存储库中没有历史记录,我们想修复它。因此,我已将整个 TFS 存储库转换为 git 存储库,现在我需要将转换后的 TFS 存储库与当前的 git 存储库合并。
从上面的描述可以明显看出,存储库从 git 的角度来看是独立的,但从逻辑的角度来看,它们有一个共同的提交(成为当前 git 存储库的初始提交的提交)。
如何在不丢失其中任何一个历史记录的情况下合并这些存储库?我可以将转换后的 TFS 存储库作为基础,然后从当前存储库的 master 中挑选更改,但这不会导入在当前存储库中创建的所有分支。
【问题讨论】: