2017-07-28 28 views
0

我们正在从TFVC转移到GIT,并设法导入我们分支机构的历史,问题是两个分支机构之间的链接在迁移过程中丢失了。如何“链接”分开创建的相同代码库的两个分支(TFVC→GIT迁移)?

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

如果你看看上面的图片,粉红色的线是进口作为主分支和蓝色是进口的Dev分支。在TFVC中,dev分支是由master创建的,所以不是从void开始的蓝线,而应该是master的新分支。

无论如何“链接”他们反映他们是如何创建TFVC?

+1

使用https://stackoverflow.com/a/3811028/2303202放置蓝色的分支上的一些大师的顶提交(无论你发现这是最好的) – max630

回答

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?

+0

@RenatoCarriço你是否通过上述解决方法解决了问题?任何更新? –

相关问题