2013-10-22 18 views
6

Sto colpendo questo errore git con la creazione del sottomodulo. Inizialmente avevo un brutto URL nel comando, ora qualsiasi esecuzione aggiuntiva mostra questo errore. Qualche idea su cosa c'è che non va?Come risolvere la configurazione del sottomodulo rotto in 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' 

risposta

15

Forse i sottomoduli hanno aggiunto l'indice. dovresti rimandare dall'indice

Per rimuovere completamente il sottomodulo, eseguire i seguenti passaggi.

1 eliminare questa linee in .git/config

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

2 eliminare questa righe .gitmodules

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

3 rimuovi directory sottomodulo

rm -rf .vim/bundle/vimproc 

4 sottomodulo unstage

git rm --cached .vim/bundle/vimproc 

5 rimuovere la directory modulo in .git/moduli

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

modulo finalmente readd.

+0

Ho confermato di aver eseguito tutti questi passaggi prima di pubblicare e stava ancora ottenendo l'errore. È tornato in AM e ha funzionato. Non so spiegare perché ha funzionato ora, ma grazie. – cmcginty

Problemi correlati