Remover un submodulo git

noviembre 27, 2008  ·  @ gustavoe  ·  No Comments

Si usas git y estás manejando las librerías o plugins de tus proyectos ruby como submódulos, seguramente has enfrentado la necesidad de eliminar algún submódulo. Pero, si bien en principio uno podría pensar que es algo sencillo, no es tan transparente como podrías imaginarte.

Encontré la respuesta que transcribo a continuación en éste artículo

Supongamos que el submódulo que queremos eliminar se llama ‘submodulo1′ y se encuentra en el path ‘vendor/submodulo1′ los pasos a seguir son los siguientes:

  1. Eliminar las líneas correspondientes al submódulo del archivo .gitmodules
  2. editándolo con un editor de textos.

  3. Eliminar las líneas correspondientes al submódulo del archivo .git/config
  4. editándolo con un editor de textos.

  5. Eliminar la entrada correspondiente al submódulo del index/commit


git rm --cached vendor/submodulo1

Eso es todo. De todos modos, en mi experiencia, manejar las librerías como submodulos git tiene grandes desventajas. Giternal, por citar una, parece una herramienta mucho más adecuada y sin duda alguna, mucho mas sencilla.

  ·   Categorías:  Git

Leave a Reply