2017-07-28 51 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你是否通過上述解決方法解決了問題?任何更新? –