12

サブモジュールの作成でこのgitエラーが発生しています。最初にコマンドに不適切な URL がありましたが、追加の実行でこのエラーが表示されるようになりました。何が間違っているかについてのアイデアはありますか?

$ git submodule add -f https://github.com/Shougo/vimproc.vim.git .vim/bundle/vimproc
Adding existing repo at '.vim/bundle/vimproc' to the index
fatal: Not a git repository: .vim/bundle/vimproc/../../../.git/modules/.vim/bundle/vimproc
Failed to add submodule '.vim/bundle/vimproc'
4

1 に答える 1

28

サブモジュールがインデックスに追加された可能性があります。それらをインデックスから削除する必要があります。

サブモジュールを完全に削除するには、次の手順を実行します。

1 これらの行を削除します.git/config

[submodule ".vim/bundle/vimproc"]
    url = https://github.com/Shougo/vimproc.vim.git

2 これらの行を削除します.gitmodules

[submodule ".vim/bundle/vimproc"]
    path = .vim/bundle/vimproc
    url = https://github.com/Shougo/vimproc.vim.git

3 サブモジュール ディレクトリを削除します

rm -rf .vim/bundle/vimproc

4 アンステージ サブモジュール

git rm --cached .vim/bundle/vimproc

5 サブモジュールディレクトリを削除.git/modules

rm -rf .git/modules/.vim/bundle/vimproc

最後に、サブモジュールを再度追加します。

于 2013-10-22T05:55:06.060 に答える