我正在尝试使用git submodule update
它并没有返回任何内容,也没有任何git submodule
命令,并且我检查了.gitmodules
文件并且它是否正确?
我不知道git是否可以调试或什么,这真的很烦人。
没有错误或任何东西,即使2>&1
最后使用确实令人担忧。
我正在尝试使用git submodule update
它并没有返回任何内容,也没有任何git submodule
命令,并且我检查了.gitmodules
文件并且它是否正确?
我不知道git是否可以调试或什么,这真的很烦人。
没有错误或任何东西,即使2>&1
最后使用确实令人担忧。
从您的.git/config
. git rm --cached path/to/submodule
将其从树中移除。确保您的工作目录是干净的。现在您可以初始化子模块:
git submodule init
所有这一切都是用.gitmodules
文件中的 url 填充您的配置。现在您可以填充子模块:
git submodule update
如果您的子模块有嵌套的子模块,请添加递归选项:
git submodule update --recursive
初始化和更新是分开的,这是有充分理由的。您可能希望有一个备用存储库来存储对子模块的更改。
这可能是一个迟到的答案,但如果有人需要它:
只需删除您的空白子模块目录并再次运行
git submodule add <https/ssh git link to your submodule
>
我遇到了同样的问题,因为我帮助删除.gitmodules
并提交了这个更改。再次使用添加模块后git submodule add
。
希望这会帮助一些谷歌员工。
我有一个类似的问题,没有任何东西会使子模块出现。问题是我添加了带有转义窗口路径的子模块 .\\Asset\\MyAsset 而不是 Asset/MyAsset
检查您的 .gitmodules 是否没有具有这种路径样式的模块