gpt4 book ai didi

git - 有没有办法*不*克隆它来 `git submodule add` 一个 repo ?

转载 作者:IT王子 更新时间:2023-10-29 00:43:27 26 4
gpt4 key购买 nike

我有一个很长的 repo 列表,我试图通过将它们全部变成子模块来将它们变成一个父 repo 。

我试过手动将它们添加到 .gitmodules 以及 .git/config 中,但它似乎不起作用。

我也试过运行 git submodule syncgit submodule update --init 等,但没有成功。

有没有办法让 git 认为我的项目有它的所有 (~30K) 子模块,而不需要实际克隆它们?

最佳答案

在互联网上很长之后,我发现您可以通过直接在 git 索引中写入并创建“gitlink”文件类型来实现您想要的。

git update-index [--add] --cacheinfo 160000 <subrepo commit hash> <submod path>

另外不要忘记在 .gitmodules 中编写子仓库(主要是声明外部路径)。

关于git - 有没有办法*不*克隆它来 `git submodule add` 一个 repo ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34562333/

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