Excluindo uma Branch
Parte da seção Controle de Versão do Journey de Terminal da Coddy — lição 32 de 58.
Quando uma branch não for mais necessária (ex: o trabalho foi mesclado ou o experimento foi abandonado), exclua-a com a flag -d:
git branch -d feature-loginO Git se recusa a excluir um branch que possui commits não mesclados. Esta é uma verificação de segurança; ela evita que você perca trabalho por engano.
Se você realmente deseja descartar o branch e seus commits, force a exclusão com -D:
git branch -D feature-loginVocê não pode excluir o branch em que está atualmente. Mude para outro primeiro e, em seguida, exclua:
git switch main
git branch -d feature-loginExcluir uma branch remove o ponteiro, não os commits em si. Enquanto outra branch ou tag ainda referenciar esses commits, eles permanecerão no repositório.
Desafio
FácilO repositório tem commits na main e uma branch restante chamada old-feature que aponta para o mesmo commit que a main (portanto, não possui trabalho não mesclado).
Exclua old-feature com a flag segura -d, depois liste todas as branches restantes.
Folha de consulta
Excluir uma branch mesclada (seguro):
git branch -d feature-loginForçar a exclusão de uma branch com commits não mesclados:
git branch -D feature-loginVocê deve sair de uma branch antes de excluí-la:
git switch main
git branch -d feature-loginExcluir uma branch remove o ponteiro, não os commits em si.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Controle de Versão
4Inspecionando Alterações
Git DiffDiff das Alterações no StageGit ShowRecapitulação - Trabalho de Detetive7Ramificação
O que é uma BranchCriando uma BranchAlternando entre BranchesFazendo Commit em uma BranchExcluindo uma BranchRecapitulação - Praticando com Branches2Primeiros Passos
Inicializar um RepositórioA Pasta .gitConfigurar sua IdentidadeGit StatusRecapitulação - Primeiro Repositório5Ignorando Arquivos
Por que ignorar arquivosPadrões do .gitignoreVerificar regras de ignoreRecapitulação - Repositório limpo3Rastreando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRecapitulação - Primeiros Commits6Projeto Site de Receitas
Visão Geral do ProjetoInicializar e Ignorar