fallinglab / 11 entradas / 2 comentarios / feed / comentarios feed

Remover un submodulo git

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.

Sin comentarios

Publicar comentario