2017-08-31 118 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:

您可以结合这两个东西(用特定的部分组件提交签出)

相关问题