2

我已经为我的.vim目录创建了一个 repo,这样我就不需要在每次更改我正在使用的机器时都修改它。

所以我现在有类似的东西:

user@.vim$ tree -L 3 -a
.
|-- autoload
|   `-- pathogen.vim
|-- bundle
|   |-- jedi-vim
|   |   |-- after
|   |   |-- AUTHORS.txt
|   |   |-- autoload
|   |   |-- build
|   |   |-- CONTRIBUTING.md
|   |   |-- ftplugin
|   |   |-- .git
|   |   |-- .gitignore
|   |   |-- .gitmodules
|   |   |-- jedi
|   |   |-- LICENSE.txt
|   |   |-- plugin
|   |   `-- README.rst
|   |-- vim-colors-solarized
|   |   |-- autoload
|   |   |-- bitmaps
|   |   |-- colors
|   |   |-- doc
|   |   |-- .git
|   |   `-- README.mkd
|   |-- vim-surround
|   |   |-- doc
|   |   |-- .git
|   |   |-- .gitignore
|   |   |-- plugin
|   |   `-- README.markdown
|   `-- xmledit
|       |-- build.vim
|       |-- doc
|       |-- ftplugin
|       |-- Makefile
|       `-- README.mkd
`-- .git
    |-- //*** MY GIT REPO

当我这样做git add .或任何其他操作时,add我无法将jedi目录添加到我的本地存储库中。

这是.gitmodules我那里唯一的文件:

$ cat ./bundle/jedi-vim/.gitmodules
[submodule "jedi"]
        path = jedi
        url = git://github.com/davidhalter/jedi.git

这就是我得到的git status

#       modified:   bundle/jedi-vim (untracked content)

我应该怎么做才能完成这项工作?

4

1 回答 1

2

您可以重新添加子模块。有一点不一致。

删除.gitmodules,执行 agit rm --cached path/to/submodule并删除.git/config.

现在再次添加它

git submodule add url path
于 2013-01-16T21:00:53.163 回答