El submodule Git se agrega a una carpeta existente no vacía

Intento agregar un repository git con nuestros plugins wp corporativos a un proyecto wp como un submodule:

git submodule add git@bitbucket.org:company/our-wp-plugins.git htdocs/wp-content/plugins/ 

En primer lugar, recibí este error:

'htdocs / wp-content / plugins' ya existe en el índice

Así que lo git rm -r --cached htdocs/wp-content/plugins del índice con git rm -r --cached htdocs/wp-content/plugins , pero esta vez obtuve otro error:

'htdocs / wp-content / plugins' ya existe y no es un repository válido de git

¿Podría agregar de alguna manera un submodule a una carpeta existente no vacía sin crear una nueva subcarpeta?

¿Podría agregar de alguna manera un submodule a una carpeta existente no vacía sin crear una nueva subcarpeta?

No, un submodule creará su propia carpeta raíz (que en realidad es un gitlink , una input especial en el índice del repository padre)

Asegúrese de que .gitmodules aún no haya registrado esa ruta, y verifique el contenido de la carpeta .git/modules , antes de intentar git submodule add otro git submodule add .