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.