我在GitHub中使用git庫中的一個文件,該文件位於我自己的存儲庫中的一個項目中。現在,無論何時創建github上新文件的版本,我都必須手動下載它並將其提交到我的存儲庫。有沒有辦法在我對我的新修改進行修改時自動將它與遠程存儲庫保持同步?如何在我的存儲庫中將最新的文件保存在另一個git存儲庫中?
我知道這有可能會破壞我的代碼,但我寧願回去修復一些代碼並使用最新版本。因爲我有相當好的測試覆蓋率,所以我很容易看到什麼突破。
我在GitHub中使用git庫中的一個文件,該文件位於我自己的存儲庫中的一個項目中。現在,無論何時創建github上新文件的版本,我都必須手動下載它並將其提交到我的存儲庫。有沒有辦法在我對我的新修改進行修改時自動將它與遠程存儲庫保持同步?如何在我的存儲庫中將最新的文件保存在另一個git存儲庫中?
我知道這有可能會破壞我的代碼,但我寧願回去修復一些代碼並使用最新版本。因爲我有相當好的測試覆蓋率,所以我很容易看到什麼突破。
我不知道有任何方法可以爲單個文件執行此操作。如果您可以將第三方存儲庫中的內容保留在其自己的子目錄中,則可以使用submodules或subtree merge strategy。 Pro Git的6.6, for submodules,和6.7, for subtree merges,也廣泛地處理這個問題。爲了處理子樹合併,Avery Pennarun's git-subtree
命令可能派上用場。
看看git submodules。
git help submodule
太棒了!我能夠使用符號鏈接將單個文件存入我的存儲庫(符號鏈接是我的存儲庫的一部分,但原始文件位於子模塊中)。謝謝您的幫助! – 2010-07-14 19:01:54