我们正在从TFVC转移到GIT,并设法导入我们分支机构的历史,问题是两个分支机构之间的链接在迁移过程中丢失了。如何“链接”分开创建的相同代码库的两个分支(TFVC→GIT迁移)?
如果你看看上面的图片,粉红色的线是进口作为主分支和蓝色是进口的Dev分支。在TFVC中,dev分支是由master创建的,所以不是从void开始的蓝线,而应该是master的新分支。
无论如何“链接”他们反映他们是如何创建TFVC?
我们正在从TFVC转移到GIT,并设法导入我们分支机构的历史,问题是两个分支机构之间的链接在迁移过程中丢失了。如何“链接”分开创建的相同代码库的两个分支(TFVC→GIT迁移)?
如果你看看上面的图片,粉红色的线是进口作为主分支和蓝色是进口的Dev分支。在TFVC中,dev分支是由master创建的,所以不是从void开始的蓝线,而应该是master的新分支。
无论如何“链接”他们反映他们是如何创建TFVC?
您可以使用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?
@RenatoCarriço你是否通过上述解决方法解决了问题?任何更新? –
使用https://stackoverflow.com/a/3811028/2303202放置蓝色的分支上的一些大师的顶提交(无论你发现这是最好的) – max630