problemas para agregar / eliminar un submodule de git

Estoy intentando agregar un submodule de git a mi proyecto, específicamente ShareKit. Mi proyecto es un git repo, y cuando trato de escribir

git submodule add git://github.com/ShareKit/ShareKit.git Submodules/ShareKit 

en la Terminal I recibí un error que decía que el submodule ya existía. Supongo que lo agregué hace un time a este proyecto y terminé por no usarlo y eliminarlo incorrectamente del directory del proyecto (lo más probable es que elimine la carpeta del submodule). Entonces bash y hago

 git rm --cached Submodules/ShareKit 

de acuerdo con ¿Cómo elimino un submodule? , y ahora cuando trato de agregar el submodule nuevamente con el primer bit de código, obtengo esto:

 A git directory for 'Submodules/ShareKit' is found locally with remote(s): origin git://github.com/ShareKit/ShareKit.git If you want to reuse this local git directory instead of cloning again from git://github.com/ShareKit/ShareKit.git use the '--force' option. If the local git directory is not the correct repo or you are unsure what this means choose another name with the '--name' option. 

y no estoy seguro de qué hacer. Soy bastante nuevo en git, y necesito get esto en mi proyecto, ¿hay alguna forma de borrar todo lo relacionado con el proyecto y comenzar de cero? Simplemente lo haría con un nuevo proyecto, pero ya está bastante completo, aparte de esto, y tomaría mucho time comenzar de cero y copyr todo. Tengo ShareKit trabajando en una aplicación de testing, instalado correctamente, ¿hay alguna razón por la que no pueda simplemente copyr todos los files de ShareKit de esa carpeta en la que los necesito?

Editar: lo he intentado

 git submodule deinit Submodules/ShareKit 

que me da este error:

 error: pathspec 'Submodules/ShareKit' did not match any file(s) known to git. Did you forget to 'git add'? 

Parece que está estancado en algún tipo de estado extraño donde ambos insisten en que el submodule existe y no existe simultáneamente. Estoy haciendo esto con Terminal para agregar el submodule a un proyecto Xcode, solo para aclarar.

Intente lo siguiente para forzar a git a volver a agregar el submodule:

 git submodule add --force git://github.com/ShareKit/ShareKit.git Submodules/ShareKit 

Tenga en count la fuerza después de agregar.

Si desea eliminar el event handling la versión por completo, simplemente elimine .git y .gitmodules.

El comentario de Iveqy hizo el truco para mí, publicarlo como una respuesta para que sea más visible.

Simplemente elimine la siguiente carpeta (ajuste con la ruta de su submodule):

 .git / modules / Submodules / ShareKit

Puede eliminarlo con rm path -rf bajo Unix, o para estar seguro solo muévalo a /tmp (debe ser borrado en el próximo inicio, pero le da time para cambiar de opinión si eliminó la carpeta incorrecta):

 mv .git / modules / Submodules / ShareKit / tmp / ShareKit-deleted