如何“链接”单独创建的相同代码库的两个分支(TFVC - > GIT迁移)?

时间:2017-07-28 09:23:34

标签: git tfs tfvc

我们正在从TFVC转移到GIT并设法导入我们分支机构的历史,问题是迁移过程中两个分支之间的链接丢失了。

How the branches look 我们目前的分支机构

如果查看上图,粉红色的线条被导入为主分支,蓝色被导入为dev分支。在TFVC中,dev分支是从master创建的,所以不是从void开始的蓝线,它应该是来自master的新分支。

是否有“链接”它们以反映它们是如何在TFVC上创建的?

1 个答案:

答案 0 :(得分:0)

您可以使用git rebase来"链接"正如max630所评论的那样,分支将蓝色分支置于您想要的任何主提交之上。

尝试以下命令:

git checkout -b temp <commit on red>

git rebase temp blue

git push -f blue

您也可以参考此主题:Can I safely rebase one branch into other and then to master?