Como renomear um branch do git
Neste artigo você vai aprender a como renomear um branch do git, de forma super simples e com apenas um comando
Para renomear um branch do git use o comando git branch -m. Se for o branch em que você está agora, não precisa citar o nome antigo: git branch -m novo-nome. Se for outro branch qualquer, informe os dois: git branch -m nome-antigo novo-nome. Para refletir a mudança no repositório remoto, envie o novo nome com git push origin -u novo-nome e apague o antigo no servidor com git push origin –delete nome-antigo.

Fala programador(a), beleza? Bora aprender mais sobre branches e também sobre versionamento com git!
Para renomear um branch no git é muito fácil!
Vamos utilizar o próprio comando git branch, com a flag -m
Veja como renomear um branch local:
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 118 aulas
- 4 projetos
- 9h 33min
git branch -m <nomeatual> <novonome>
Basta trocar os nomes para os nomes dos seus branches
Para alterar o nome do branch atual, não precisamos citar o nome dele, veja:
git branch -m <novonome>
E assim o branch em que estamos terá seu nome alterado
Simples não é?
Quer aprender mais sobre git? Veja este curso gratuito:
Podemos também enviar o branch renomeado ao repositório com:
git push origin -u <novonome>
Assim qualquer outro colaborador conseguirá baixar este branch renomeado, para poder continuar seus trabalhos nele
Conclusão
Neste artigo você aprendeu a como renomear um branch do git
Utilizamos o comando: git branch -m
Note que para renomear o branch utilizado atualmente não precisamos colocar o nome dele, apenas o nome
Já se for algum branch que está no repositório, mas não em uso, vamos precisar colocar o nome antigo e novo
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!
Cuidado com um detalhe: se já existir um branch com o nome novo que tu escolheu, o -m recusa a renomeação pra não sobrescrever nada por acidente
Se tu REALMENTE quer forçar e passar por cima do branch que já existe, aí usa o -M maiúsculo:
git branch -M <novonome>
Mas usa com consciência, porque ele sobrescreve o branch existente sem dó
E se o branch já estava no repositório remoto?
Aqui mora a pegadinha que pega muita gente
Renomear o branch local NÃO renomeia ele lá no servidor
Quando tu dá o push com o novo nome, o git cria um branch novo no remoto, mas o antigo continua lá do mesmo jeito
Então o fluxo completo fica assim:
Primeiro manda o branch com o novo nome e já define o upstream:
git push origin -u <novonome>
Depois apaga o branch antigo no servidor, porque o push não faz isso sozinho:
git push origin –delete <nomeantigo>
Agora sim o remoto tá com o nome certo e sem sobra do nome velho
E os colegas de time?
Quem já tinha o branch antigo baixado vai continuar enxergando a referência velha na máquina dele
Basta pedir pra rodarem:
git fetch –prune
Isso limpa as referências que não existem mais no remoto e sincroniza o nome novo pra todo mundo
Usar as perguntas e respostas do bloco geo.faq como uma seção de Perguntas frequentes, cada pergunta em H3 respondida logo abaixo
O tranco de verdade não é renomear o branch local, isso é um comando e acabou
É lembrar que o remoto não acompanha sozinho
Já vi muita gente renomear local, dar push e achar que resolveu, aí o branch com o nome velho continua lá no servidor bagunçando a lista pra todo o time
Por isso o combo que salva no dia a dia é: renomeia o local, dá push do nome novo com -u, apaga o nome antigo no remoto e avisa a galera pra rodar um git fetch –prune
Faz esses quatro passos e ninguém fica com referência fantasma na máquina
Perguntas frequentes
Como alterar o nome de uma branch no git?
Use git branch -m nome-antigo novo-nome pra renomear um branch que não está em uso, ou git branch -m novo-nome pra renomear o branch em que você já está no momento
Como renomear o branch atual?
Estando dentro do branch, roda git branch -m novo-nome sem citar o nome antigo, que o git entende que é o branch atual
Renomear o branch local muda o nome no repositório remoto?
Não, o remoto não acompanha sozinho. Você precisa enviar o novo nome com git push origin -u novo-nome e depois apagar o antigo no servidor com git push origin –delete nome-antigo
Qual a diferença entre -m e -M ao renomear?
O -m minúsculo recusa a renomeação se já existir um branch com o novo nome, evitando sobrescrever por acidente. O -M maiúsculo força e sobrescreve o branch existente
Como os colegas de time atualizam o nome novo do branch?
Eles rodam git fetch –prune (ou git fetch -p), que limpa a referência antiga que não existe mais no remoto e sincroniza o nome novo
Leia também
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como saber em qual branch estou no Git? (2 comandos simples)
Neste artigo você vai aprender a como verificar o branch atual em git, ou seja, o branch em que você está trabalhando no momento Fala […]

Como remover remote origin de repositório em git
Neste artigo você vai aprender a como remover remote origin de repositório em git, com apenas um comando! Fala programador(a), beleza? Bora aprender mais sobre […]
O que é GIT e GitHub? Para que serve, diferenças e cursos
Seja bem-vindo ao nosso guia completo sobre uma das ferramentas mais cruciais e universalmente utilizadas no mundo da tecnologia da informação: o Git e Github. […]
