我們正在從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