gpt4 book ai didi

git - 从另一个存储库创建 git 子存储库

转载 作者:太空狗 更新时间:2023-10-29 13:42:36 27 4
gpt4 key购买 nike

我有一个从 GitHub 克隆的 git 存储库。我想在每次提交时研究和测试编写的代码,以跟踪代码的行为。有什么方法可以提取代码直到有人提交到新的存储库以促进研究过程

最佳答案

编辑:

我想我误解了你的问题。

要将特定的提交提取到您的存储库中,您可以这样做

git log

这会向您显示一个带有哈希值的提交列表。然后你可以取一个散列并替换下一行中的#HASH

git checkout #HASH

这将使您处于分离状态(不可提交),但已 checkout 特定提交。

要返回最新版本(和附加状态),请使用:

git checkout master (or another branch name)

原答案:

您希望该项目成为您项目的 git 子模块。

此命令将(远程)git 存储库作为子模块克隆到您的 git 存储库中:

git submodule add <repository> [<path>]

每次要更新远程项目时,您都必须手动 pull (在子模块的目录中)。

有关子模块的更多信息,请参阅: https://git-scm.com/docs/git-submodule

编辑 2:

您可以将这两个东西结合起来(子模块与特定提交 checkout )

关于git - 从另一个存储库创建 git 子存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45986338/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com