2

.vim作業中のマシンを変更するたびにそれを変更する必要がないように、ディレクトリのリポジトリを作成しました。

だから私は今そのようなものを持っています:

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、 を実行して、git rm --cached path/to/submodule内のエントリを削除します.git/config

でもう一度追加します

git submodule add url path
于 2013-01-16T21:00:53.163 に答える