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.

Folha de consulta

Excluir uma branch mesclada (seguro):

git branch -d feature-login

Forçar a exclusão de uma branch com commits não mesclados:

git branch -D feature-login

Você deve sair de uma branch antes de excluí-la:

git switch main
git branch -d feature-login

Excluir uma branch remove o ponteiro, não os commits em si.

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