Quitar submodulo GIT

Otra de las cosas que busco demasiado a menudo… es una vez que ya tengo añadido un submodulo a mi repositorio GIT y te das cuenta de que lo utilizas más bien poco o nada… pues aquí la forma de quitarlo, extraída de, como no, stackoverflow:

  1. Borra la sección relevante del fichero .gitmodules ( está en la raíz del repositorio ).
  2. Añade los cambios que acabas de hacer en .gitmodules para comitearlos más tarde ( $ git add .gitmodules )
  3. Borra la sección relevente del fichero .git/config ( también se accede a él con el path desde la raíz del repositorio ).
  4. Ejecuta git rm –cached path_to_submodule (sin la barra final).
  5. Ejecuta rm -rf .git/modules/path_to_submodule
  6. Haz commit
  7. Ahora ya puedes borrar el directorio del submodulo ( rm -rf path_to_submodule )