gpt4 book ai didi

git - 克隆一个包含所有子模块的 git repo

转载 作者:IT王子 更新时间:2023-10-29 01:30:09 26 4
gpt4 key购买 nike

我有一个工作的 git 存储库,其中包含几个子模块(通过克隆不同的存储库获得)。

现在,我想通过推送或克隆将整个存储库(包括所有子模块)复制到另一台机器上的裸 git 存储库。我很好地失去了子模块的历史(我只是想保留它们的内容)。

这可能吗?在我的尝试中,在克隆的存储库中,子模块目录是空的。

附言我知道这不是正确的工作流程(参见 creating a public repo with submodules ),但是不可能更新原始子模块。

最佳答案

您可以使用 recursive 克隆包含所有子模块的 git 存储库,如下所示:

git clone --recursive your-repo-url

另一方面,如果您已经克隆,则可以使用:

git submodule init
git submodule update

您不会丢失子模块中的任何历史记录

关于git - 克隆一个包含所有子模块的 git repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25200231/

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