Introdução
🧑💻 Novo no Git ou no LabEx? Recomendamos começar com o curso Quick Start with Git.
No Git, um submódulo (submodule) é um repositório que está incluído em outro repositório como um subdiretório. Submódulos permitem que você mantenha um repositório separado para um projeto específico dentro de um projeto maior. No entanto, pode haver situações em que você precise deletar um submódulo do seu repositório. Neste laboratório, você aprenderá como deletar um submódulo de um repositório Git.
Deletar um Submódulo
Você tem um repositório Git que inclui um submódulo chamado sha1collisiondetection. Você deseja deletar este submódulo do seu repositório.
Para este laboratório, usaremos o repositório Git chamado https://github.com/git/git. Este repositório inclui um submódulo chamado sha1collisiondetection.
Para deletar o submódulo sha1collisiondetection do repositório, siga estes passos:
- Abra seu terminal e navegue até o diretório raiz do seu repositório Git:
cd git - Execute o seguinte comando para desregistrar o submódulo
sha1collisiondetection:git submodule deinit -f -- sha1collisiondetection - Execute o seguinte comando para remover o diretório do submódulo
sha1collisiondetection:rm -rf .git/modules/sha1collisiondetection - Execute o seguinte comando para remover a working tree (árvore de trabalho) do submódulo
sha1collisiondetection:git rm -f sha1collisiondetection
Após estes passos, o submódulo sha1collisiondetection será removido do seu repositório Git. Se você executar o comando git submodule status, não obterá nenhuma informação sobre o submódulo.
Resumo
Neste laboratório, você aprendeu como deletar um submódulo de um repositório Git. Você usou os comandos git submodule deinit, rm e git rm para desregistrar o submódulo, remover seu diretório e remover sua working tree (árvore de trabalho), respectivamente. Ao completar este desafio, você agora deve ser capaz de deletar submódulos de seus repositórios Git com facilidade.