2013-10-22 14 views
6

サブモジュール作成でこのgitエラーが発生します。私はイニシャルがコマンドに不正なURLを持っていましたが、追加の実行でこのエラーが表示されるようになりました。何が間違っているかに関するアイデア?gitで壊れたサブモジュールの設定を修正するには?

$ 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' 

答えて

15

おそらくサブモジュールがインデックスを追加しました。あなたはインデックスからremvoeする必要があります。

サブモジュールを完全に取り外すには、以下の手順を実行します。

1削除.gitでこの行/設定

[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 unstageサブモジュール

git rm --cached .vim/bundle/vimproc 

5 .git /モジュール

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

最後に再度追加サブモジュールでの削除サブモジュールディレクトリ。

+0

私は、投稿する前にすべての手順を実行していて、まだエラーが発生していることを確認しました。午前中に戻ってきて、動きました。なぜ今はうまくいったのか説明できませんが、感謝します。 – cmcginty

関連する問題