Como renomear um branch no Git

Git é um sistema de controle de versão popular que torna muito fácil alterar os nomes dos ramos. Os desenvolvedores podem desejar renomear os nomes dos ramos por vários motivos. Portanto, os colaboradores de código aberto também devem saber como renomear um branch no Git.

Para tornar as coisas simples para você, explicaremos como renomear ramos git locais e remotos.

Como renomear uma filial local no Git

Os usuários do Git normalmente trabalham em versões locais de seus projetos. Depois que uma alteração é validada, ela é integrada ao upstream. É sempre uma boa ideia ver quais branches locais estão disponíveis antes de renomear um deles.

 $ git branch
$ git branch -a

Você pode descobrir os branches locais para seu projeto Git usando os comandos acima. A opção -a também lista os ramos remotos. Agora, você pode prosseguir com a renomeação de seu branch local do Git. Siga as etapas abaixo para fazer isso em seu terminal.

1. Verifique a filial local

 $ git checkout <old-branch-name>
$ git checkout alpha

O comando git checkout nos permite alternar entre ramos e verificar árvores de trabalho. Se você estiver no ramo alfa, o último comando irá confirmá-lo. Se você estiver em um branch diferente, ele mudará para alfa.

2. Renomear a filial local

Depois de mudar para o branch desejado, você pode renomeá-lo usando o comando git rename branch.

 $ git branch -m <new-branch-name>
$ git branch -m beta

Este comando muda o nome do branch alfa local para beta .

Você também pode renomear um branch local de dentro de outro branch git. Use o seguinte comando para fazer isso em seu terminal Linux favorito.

 $ git branch -m <old-branch-name> <new-branch-name>
$ git branch -m alpha beta

3. Verifique o novo nome da filial

Você pode verificar facilmente se a operação git rename branch foi bem-sucedida listando os branches mais uma vez.

 $ git branch -a

Como renomear uma filial remota no Git

Git se refere a versões remotas de seus repositórios simplesmente como 'remotas'. Você não pode renomear um branch remoto tão facilmente quanto branches locais. Em vez disso, você precisará primeiro renomear o branch local, enviar o novo branch para o servidor e excluir o branch antigo do seu repositório.

1. Renomear a filial local

Renomeie o branch alfa local para beta usando o comando git rename branch abaixo.

 $ git branch -m beta

ou

 $ git branch -m alpha beta

2. Empurre a filial atualizada

Envie o branch beta renomeado para o servidor remoto usando o seguinte comando.

 $ git push origin <new-branch-name>
$ git push origin beta

3. Configure o Upstream

Você precisa configurar o upstream para garantir que o Git possa rastrear as alterações entre seus branches remotos e locais.

 $ git push origin -u <new-branch-name>
$ git push origin -u beta

Git irá configurar o rastreamento entre o beta do branch local e o beta do branch remoto.

4. Remova o galho antigo

Você pode excluir com segurança o branch antigo do seu controle remoto, uma vez que você tenha enviado o branch renomeado e configurado o upstream. Use o seguinte comando git para excluir um branch remoto no Git .

 $ git push origin --delete <old-branch-name>
$ git push origin --delete alpha

O Git continuará a deletar o branch alfa da origem remota.

5. Verifique a filial remota

Liste os branches remotos do git mais uma vez para verificar se a operação de renomeação do branch foi bem-sucedida ou não. Você deve ver o novo beta do branch remoto após emitir o seguinte comando.

 $ git branch -a

Renomear Ramificações Git Efetivamente

Renomear ramos git é bastante simples, uma vez que você aprende algumas operações básicas do git. Você pode alterar facilmente os nomes das filiais para filiais locais. Também cobrimos os comandos git rename branch necessários para branches remotos. Experimente alguns dos comandos em seus projetos de teste para obter a experiência relevante.