由于存在目录,无法更新github中的子模块

时间:2012-08-26 02:12:23

标签: git vim github macvim

我正在使用子模块来控制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无法打开任何新/旧文件。

1 个答案:

答案 0 :(得分:2)

可能MacVim在bundle/ShowMark中发布了打开文件,因为GitHub上的实际回购名称为ShowMark**s**(.git)

如果该子模块注册在bundle/ShowMarks中可能会更好 有关该步骤的更多信息,请参阅“How do I move an existing git submodule within a git repository?”。