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/ –