Sobre a renomeação de branches
Você pode renomear um branch em um repositório em sua instância do GitHub Enterprise Server. Para obter mais informações sobre ramificações, consulte Sobre ramificações.
Ao renomear uma ramificação, todas as URLs que contiverem o nome antigo da ramificação serão automaticamente redirecionadas para a URL equivalente da ramificação renomeada. Atualizam-se também as políticas de proteção de branch também, bem como o branch base para pull requests abertos (incluindo aqueles para bifurcações) e rascunhos de versões. Se o branch renomeado for o branch head de uma solicitação de pull aberta, essa solicitação de pull será fechada.
Se o branch padrão de um repositório for renomeado, GitHub fornecerá instruções na página inicial do repositório orientando os colaboradores a atualizar seus ambientes Git locais.
Embora as URLs do arquivo sejam automaticamente redirecionadas, as URLs do arquivo não processado não são redirecionadas. Além disso, GitHub não executará nenhum redirecionamento caso os usuários realizem um git pull para o nome de ramificação anterior.
Os fluxos de trabalho de GitHub Actions não acompanham as renomeações, portanto, se o repositório publicar uma ação, qualquer pessoa que usar essa ação com @{old-branch-name} terá problemas. Você deve considerar adicionar uma nova ramificação com o conteúdo original mais um relatório de confirmação adicional informando que o nome da ramificação está encerrando e sugerindo que os usuários migrem para o novo nome de ramificação.
Quem pode renomear um ramo
A maioria das ramificações pode ser renomeada por qualquer usuário que tenha a permissão escrita no repositório.
Algumas ramificações só podem ser renomeadas por um administrador de repositório: a ramificação padrão do repositório e qualquer ramificação coberta por uma proteção de ramificação ou por um conjunto de regras de ramificação no nível do repositório.
Os conjuntos de regras organizacionais que se aplicam a ramificações de um repositório não permitirão que o administrador do repositório renomeie ramificações do repositório de destino ou altere a ramificação padrão para outra.
Os administradores de repositório podem criar e excluir ramificações, desde que tenham as permissões apropriadas.
Renomear um branch
-
Em GitHub, acesse a página principal do repositório.
-
Na exibição da árvore de arquivos à esquerda, selecione o menu suspenso do branch e clique em View all branches. Você também pode encontrar o menu suspenso do branch na parte superior do editor de arquivos integrado.

-
Ao lado do branch que você deseja renomear, selecione o menu drop-down, então clique em Renomear branch.
-
Digite um novo nome para o ramo.
-
Revise as informações sobre ambientes locais e clique em Renomear branch.
Atualizar um clone local após alterações de nome do branch
Após renomear uma ramificação em um repositório em GitHub, qualquer colaborador com um clone local do repositório deverá atualizar o clone.
A partir do clone local do repositório em um computador, execute os seguintes comandos para atualizar o nome do ramo padrão.
git branch -m OLD-BRANCH-NAME NEW-BRANCH-NAME
git fetch origin
git branch -u origin/NEW-BRANCH-NAME NEW-BRANCH-NAME
git remote set-head origin -a
Opcionalmente, execute o comando a seguir para remover as referências de rastreamento para o nome do branch antigo.
git remote prune origin