2014-10-17 40 views
2

嗨,大家好我想聽聽你的意見。我有一個我們最近遷移到git的情況。在第一次遷移和一些開發工作完成後,我們只注意到遷移出錯了。我們重新創建了一個新的存儲庫。從另一個倉庫合併的最佳方式

這裏的問題是提交哈希是不同的倉庫之間。

我想只將我們的開發工作與完全提交歷史記錄從當前主分支合併到新存儲庫。我應該採取什麼樣的最佳選擇?簡單地說,如果我添加兩個遠程和合並,git會創建全新的提交。補丁?櫻桃採摘?

回答

1

您可以在第二遠程(git remote add)添加到您的老回購,把它拿來和cherry-pick都在老回購做你的新的回購master分支的提交。

+0

謝謝。它似乎工作。我做的是相反的方式。我在舊回購中添加了第二臺遙控器,我可以挑選提交併將其推送給遠程主服務器,但被拒絕。爲什麼? – 2014-10-17 11:50:23

+0

@KenichiTakemura可能(這取決於拒絕按摩),因爲有不同的歷史。通過在新的回購庫中執行此操作,您可以直接在目標分支上創建新的歷史記錄:無需推送,並且它可以正常工作。 – VonC 2014-10-17 11:51:47