我正在使用子模块来控制 MacVim 中的插件。 当我尝试使用 git update submodule 更新子模块时 结果是:
fatal: destination path 'bundle/ShowMark' already exists and is not an empty directory.
Clone of 'git://github.com/vim-scripts/ShowMarks.git' into submodule path 'bundle/ShowMark' failed
我尝试了自己的解决方案:
删除目录,然后git update submodule
它可以工作,但 MacVim 无法正常运行。 MacVim 无法打开任何新/旧文件。
最佳答案
MacVim 可能在打开 bundle/ShowMark
中的文件时出现问题,因为 GitHub 上的实际存储库名称是 ShowMark**s**(.git)
。
如果将该子模块注册到 bundle/ShowMarks
中可能会更好。
有关该步骤的更多信息,请参阅“How do I move an existing git submodule within a git repository?”。
关于git - 由于存在目录,无法更新 github 中的子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12127134/