Menu
Coddy logo textTech

Git: Excluir um branch remoto

Última atualização

Excluir um branch localmente não o remove do remoto - isso é um passo separado. Para excluir um branch no remoto (como o GitHub), execute git push origin --delete <branch>. Depois disso, outros clones ainda podem mostrar o branch até removerem as referências de rastreamento remoto obsoletas.

Experimente isso no terminal playground - um shell real no seu navegador, nada para instalar.

git push origin --delete remove o branch no remoto; seus branches locais ficam intactos.

Sintaxe

CommandWhat it does
git push origin --delete featureExclui feature no remoto
git push origin :featureSintaxe antiga com dois-pontos, mesmo efeito
git branch -d featureExclui o branch localmente também
git fetch --pruneRemove branches de rastreamento remoto obsoletos

Limpeza completa

Remova o branch em todos os lugares e organize as referências obsoletas.

StepCommandResult
1git push origin --delete featureRemovido do remoto
2git branch -d featureRemovido localmente
3git fetch --pruneLimpa a referência de rastreamento origin/feature

Perguntas frequentes sobre excluir um branch remoto no Git

Como excluo um branch remoto no Git?
Execute git push origin --delete <branch>. Isso remove o branch do remoto (por exemplo, o GitHub). O equivalente antigo é git push origin :<branch>. Excluir o branch remoto não apaga sua cópia local - faça isso separadamente com git branch -d <branch>.
Excluir um branch local exclui o remoto?
Não. git branch -d apenas remove o branch do seu repositório local. O branch permanece no remoto até você excluí-lo explicitamente com git push origin --delete <branch>. Os dois são independentes.
Por que o branch excluído ainda aparece?
Outros clones mantêm as referências de rastreamento remoto (como origin/feature) até removê-las. Execute git fetch --prune (ou git remote prune origin) para remover as referências a branches que não existem mais no remoto.
Qual é a diferença entre --delete e a sintaxe com dois-pontos?
Elas fazem a mesma coisa. git push origin --delete <branch> é a forma moderna e mais clara; git push origin :<branch> é a sintaxe antiga (enviar "nada" para o branch remoto, o que o exclui). Use --delete pela legibilidade.
Posso praticar isso online?
Sim. Abra o terminal playground para executar esses comandos em um shell real no seu navegador - nada para instalar. O curso interativo e gratuito de Git da Coddy também cobre o trabalho com remotos passo a passo.
Coddy programming languages illustration

Aprenda Git com a Coddy

COMEÇAR