Eliminar un submódulo

GitGitBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En Git, un submódulo es un repositorio que se incluye en otro repositorio como un subdirectorio. Los submódulos te permiten mantener un repositorio separado para un proyecto específico dentro de un proyecto más grande. Sin embargo, pueden haber situaciones en las que necesites eliminar un submódulo de tu repositorio. En esta práctica, aprenderás cómo eliminar un submódulo de un repositorio Git.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/GitHubIntegrationToolsGroup(["GitHub Integration Tools"]) git/GitHubIntegrationToolsGroup -.-> git/submodule("Manage Submodules") subgraph Lab Skills git/submodule -.-> lab-12726{{"Eliminar un submódulo"}} end

Eliminar un submódulo

Tienes un repositorio Git que incluye un submódulo llamado sha1collisiondetection. Quieres eliminar este submódulo de tu repositorio.

Para esta práctica, usaremos el repositorio Git llamado https://github.com/git/git. Este repositorio incluye un submódulo llamado sha1collisiondetection.

Para eliminar el submódulo sha1collisiondetection del repositorio, sigue estos pasos:

  1. Abre tu terminal y navega hasta el directorio raíz de tu repositorio Git:
    cd git
  2. Ejecuta el siguiente comando para desregistrar el submódulo sha1collisiondetection:
    git submodule deinit -f -- sha1collisiondetection
  3. Ejecuta el siguiente comando para eliminar el directorio del submódulo sha1collisiondetection:
    rm -rf.git/modules/sha1collisiondetection
  4. Ejecuta el siguiente comando para eliminar el árbol de trabajo del submódulo sha1collisiondetection:
    git rm -f sha1collisiondetection

Después de estos pasos, el submódulo sha1collisiondetection se eliminará de tu repositorio Git. Si ejecutas el comando git submodule status, no recibirás ninguna información sobre el submódulo.

Resumen

En esta práctica, aprendiste cómo eliminar un submódulo de un repositorio Git. Usaste los comandos git submodule deinit, rm y git rm para desregistrar el submódulo, eliminar su directorio y eliminar su árbol de trabajo, respectivamente. Al completar este desafío, ahora deberías poder eliminar submódulos de tus repositorios Git con facilidad.