2013-01-16 52 views
2

我已经为我的.vim目录创建了一个回购库,这样我就不必每次更换我正在使用的机器时都不需要进行配置。如何在我的回购中使用克隆的子模块?

所以我现在这样的事情:

[email protected]$ 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) 

我应该怎么做才能得到这个工作?

回答

2

您可以重新添加子模块。有一些不一致的地方。

删除.gitmodules,做一个git rm --cached path/to/submodule并删除您的.git/config中的任何条目。

现在

git submodule add url path 
+0

这个工作再次添加它,谢谢:) – Patryk