2011-09-29 52 views

回答

2

您可以將其他存儲庫添加爲遠程並獲取所有更改。這樣你就會有相同的順序提交完全相同的哈希。我不明白你爲什麼要走format-patch + am的路線。 git bundle也可能是您的選擇。

+0

我一直希望有一些東西非常快。我已經閱讀了其他類似的問題,這些問題涉及到添加遙控器,重新裝訂,櫻桃採摘等等。似乎想要將提交差異w /提交消息應用到另一個存儲庫,可能是同一個存儲庫,但可能不會有相同的歷史。 –

+1

@DaleForester:存儲庫如何「可以是同一個存儲庫,但可能沒有相同的歷史記錄」?這根本不可能。你不需要重新分配,只需取得提交併合併它們(最可能的解決方法是快進) – knittl

+0

@knittl他的「同樣的回購但不同的歷史」意味着它們可能都是從相同的資源開始的(例如tar文件),但具有微小的差異(如*作者*誰做了最初的'git init; git add .')。因此* commit-id *不同。我想他希望讓git能夠爲他解決兩個回購協議之間已經有哪些變化 - 但是因爲它們對於幾乎相同的提交有不同的提交內容,git可能很難做到所有自動更新,合併魔法。 – towi