Menu
Coddy logo textTech

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

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