2016-02-24 62 views
0

我有一個使用一些開源庫的GIT repo(BitBucket)。我需要對一個或多個庫進行更改,但恐怕在源更新時我無法更新這些庫。將分叉的回購與源保持同步很容易,但由於我使用了多個源,所以我不分叉。如何更新我的一個GIT回購來源?

我將不勝感激任何建議。

+0

這些子模塊是? – merlin2011

+0

@ merlin2011 - 不,我只是複製/粘貼庫到我的項目(我是一個新手)。我無法訪問他們的回購 - 我買了它們,得到了源代碼,我偶爾會收到更新。 – Itay

回答

1

據我所知,您不使用子模塊,只需在您的項目的子文件夾中有庫的副本。如果是比它爲subtree merge一個很好的例子:

子樹合併的想法是,你有兩個項目,其中一個項目映射到另一個的子目錄,反之亦然。當你指定一個子樹合併時,Git足夠聰明地發現其中一個是另一個的一個子樹併合適地合併 - 這真是太神奇了。

另一種選擇是做合併只是用比較工具,就像kdiff3,在那裏你可以打開其中兩個文件夾(一個你在倉庫裏,另一個新的庫副本),在視覺上對它們進行比較和合並回到您的項目文件夾。在documentation中查看更多詳情。