【问题标题】:Unable to update submodule in github due to exist directory由于存在目录,无法更新 github 中的子模块
【发布时间】:2012-08-26 02:12:22
【问题描述】:

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

【问题讨论】:

  • 你的问题很不清楚。您能否向我们提供更多关于究竟什么是有效的和无效的信息?
  • 我在 'bundle/ShowMark' 中有一个子模块,我无法通过 git submodule update 更新它,因为它已经存在 orz

标签: git vim github macvim


【解决方案1】:

MacVim 可能在打开 bundle/ShowMark 中的文件时出现问题,因为 GitHub 上的实际 repo 名称是 ShowMark**s**(.git)

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

【讨论】:

    猜你喜欢
    • 2021-06-17
    • 2018-11-25
    • 2018-01-26
    • 2020-12-17
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多