我们正在从TFVC转移到GIT并设法导入我们分支机构的历史,问题是迁移过程中两个分支之间的链接丢失了。
如果查看上图,粉红色的线条被导入为主分支,蓝色被导入为dev分支。在TFVC中,dev分支是从master创建的,所以不是从void开始的蓝线,它应该是来自master的新分支。
是否有“链接”它们以反映它们是如何在TFVC上创建的?
答案 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?