繁体   English   中英

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

[英]How to “link” two branches of the same code base that were created separately (TFVC -> GIT migration)?

我们正在从TFVC迁移到GIT,并成功导入了分支的历史记录,问题是两个分支之间的链接在迁移过程中丢失了。

树枝的外观 我们目前的分支机构

如果您查看上面的图像,则粉红线被导入为主分支,而蓝线被导入为开发分支。 在TFVC中,dev分支是从master创建的,因此,代替从void开始的蓝线,它应该是master的新分支。

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

您可以使用git rebase来“链接”分支,正如max630所评论的那样,将蓝色分支放置在所需的任何主提交之上。

请尝试以下命令:

git checkout -b temp <commit on red>

git rebase temp blue

git push -f blue

您还可以引用此线程: 我可以安全地将一个分支重新建立为另一个分支,然后再掌握吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM