我正在开发一个嵌入式项目,该项目将 Linux 源代码树作为子模块。我目前在非开发机器上工作,所以我永远不会使用这个存储库进行构建;仅供参考。
有一次我初始化了 linux 子模块(带来了大约 2.5GB 的数据),但现在我想反转这个过程,在这个存储库中保留未初始化的 linux 子模块。明确地说,就 Git 而言,我不想检查对子模块的任何更改;我只想要我的磁盘空间。
我怎样才能做到这一点?我可以删除./linux和.git/modules/linux目录以摆脱所有不需要的数据,但我怀疑这会让 git 理所当然地感到困惑和烦恼。
我想在路径中添加一个带有变量的子模块,以便每个人都可以使用相同的 .gitmodules。
即...git submodule add $USER/pub/repo.git我不希望 $USER 在 .gitmodules 内扩展。我尝试过git submodule add '$USER/pub/repo.git',但找不到存储库。当尝试使用环境变量添加远程时,我看到了相同的行为。