为什么git子模块路径错误?

jlc*_*lin 0 git git-submodules

我有一个git存储库(我将其称为ml)位于

ssh://ml-fey/usr/projects/data/nuclear/mc/type1
Run Code Online (Sandbox Code Playgroud)

该存储库有一个子模块.该.gitmodules文件看起来像这样

[submodule "Appendix"]
    path = Appendix
    url = /usr/projects/data/nuclear/mc/type1/Appendix
Run Code Online (Sandbox Code Playgroud)

我可以将存储库克隆到新的存储库(我将其称为XL),但是当我尝试更新子模块时,我收到此错误

$ git submodule update
Cloning into 'Appendix'...
fatal: '/usr/projects/data/nuclear/mc/Appendix' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Clone of 'ssh://ml-fey/usr/projects/data/nuclear/mc/Appendix' into submodule path 'Appendix' failed
Run Code Online (Sandbox Code Playgroud)

请注意,搜索Appendix子模块的type1目录缺少最终目录.git无法更新子模块的原因XL是因为ssh://ml-fey/usr/projects/data/nuclear/mc/Appendix不存在.type1去哪儿了?

存储库的.gitmodules文件XL如下所示:

[submodule "Appendix"]
    path = Appendix
    url = /usr/projects/data/nuclear/mc/type1/Appendix
Run Code Online (Sandbox Code Playgroud)

Gar*_*ler 9

.git/config文件也会在您的文件中调出.网址是否正确?如果没有,您可以使用git submodule sync同步.

  • 这正是我要找的。.gitmodules 中的冗余令人困惑。谢谢你。 (2认同)