如何使用子模块重命名git存储库?

sch*_*unk 12 git repository git-submodules

我在目录中有一个带子模块的git存储库,projects/myRepo我想将目录重命名为projects/my-repo.

根据这个问题,它可以简单地完成mv.但在子模块的回购中,git一直在告诉我

致命的:不是git存储库:projects/myRepo/.git/path/to/submodule```

即使是git status.

子模块配置:

[submodule "path/to/submodule"]  
   path = path/to/submodule  
   url = https://github.com/user/projectName.git  
Run Code Online (Sandbox Code Playgroud)

不知何故,子模块的"内部路径"没有更新?!有没有办法告诉git更新这些子模块路径?

Von*_*onC 0

由于Weston.git的测试(克隆存储库中子模块的克隆、初始化和更新)在重命名包含所述子模块的目录时按预期工作,因此我怀疑原始 Git 存储库子模块中的子模块本身一定有问题。

您可以比较/查找myRepo第一个子模块中引用“ ”的任何文件。
您还可以比较两个子模块的内容(您尝试重命名的第一个子模块,以及您克隆的存储库中包含的第二个子模块)