Menu
Coddy logo textTech

Excluindo uma ramificação

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-login

O 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-login

Você 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-login

Excluir 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.

challenge icon

Desafio

Fácil

O repositório tem commits em main e uma ramificação remanescente chamada old-feature que aponta para o mesmo commit que main (portanto, não possui trabalho não mesclado).

Exclua old-feature com a opção segura -d e, em seguida, liste todas as ramificações restantes.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Terminal