我正在使用 git + 病原体来跟踪我的 vim 插件。我的 .vim 文件夹中有一个 git repo,我所有的插件都在该bundle
文件夹中。
要添加一个新插件,我会这样做:
git submodules add git://github.com/plugin.git bundle/plugin
它适用于大多数插件(它将新的 repo 克隆到指定的位置,我对我的 vim 很满意)。
但是,对于某些存储库,它根本不起作用。不工作是指:
- 运行后
git submodules add
它不会输出任何东西(与克隆信息不同)。 - 在中创建一个空文件夹
bundle/plugin
- .gitmodules 和 .git/config已更新以反映更改(打开 .gitmodules 您可以看到新的存储库,就像所有其他存储库一样)
我被告知我应该git submodule init && git submodule update
在添加一个新的子模块后运行。是否有可能忘记这样做可能会导致问题?