2017-08-31 95 views
3

我有一個從GitHub克隆的git版本庫。 我想研究和測試每次提交時的書面代碼,以跟蹤代碼的行爲。 是否有任何方法來提取代碼,直到一些致力於新的存儲庫,以方便學習過程從另一個版本庫創建git子版本庫

+0

您可以使用標籤/釋放如果存儲庫中有標籤,,, doc:https://help.github.com/articles/about-releases/ –

回答

2

編輯:

我想我誤解你的問題。

要獲取特定提交到你的資料庫,你可以做

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:

您可以結合這兩個東西(用特定的部分組件提交簽出)

相關問題