3
我有一個從GitHub克隆的git版本庫。 我想研究和測試每次提交時的書面代碼,以跟蹤代碼的行爲。 是否有任何方法來提取代碼,直到一些致力於新的存儲庫,以方便學習過程從另一個版本庫創建git子版本庫
我有一個從GitHub克隆的git版本庫。 我想研究和測試每次提交時的書面代碼,以跟蹤代碼的行爲。 是否有任何方法來提取代碼,直到一些致力於新的存儲庫,以方便學習過程從另一個版本庫創建git子版本庫
編輯:
我想我誤解你的問題。
要獲取特定提交到你的資料庫,你可以做
git log
,顯示與它的哈希提交列表。然後,你可以採取一個哈希值,並在下一行替換#HASH
git checkout #HASH
這將留給你一個分離狀態(沒有可提交),但具體的提交檢查。
要返回到最新版本(和連接狀態)使用方法:
git checkout master (or another branch name)
原來的答案:
你希望該項目成爲項目的一個子模塊的git。
此命令克隆(遠程)的git倉庫到你的git回購的子模塊:
git submodule add <repository> [<path>]
您必須手動拉(輔助模塊的目錄)要更新遠程項目每次。
有關子模塊的詳細信息,請參閱: https://git-scm.com/docs/git-submodule
編輯2:
您可以結合這兩個東西(用特定的部分組件提交簽出)
您可以使用標籤/釋放如果存儲庫中有標籤,,, doc:https://help.github.com/articles/about-releases/ –