Skip to content

Instantly share code, notes, and snippets.

@raquel-oliveira
Last active September 24, 2020 23:38
Show Gist options
  • Save raquel-oliveira/df36e23b5610c2de116ba2d5b4775449 to your computer and use it in GitHub Desktop.
Save raquel-oliveira/df36e23b5610c2de116ba2d5b4775449 to your computer and use it in GitHub Desktop.

Recomendações para mudar o nome da branch master para main

Em termos gerais acredito que o que tem que fazer são essas 4 coisas:

  • Criar a nova branch
  • Caso tenha um PR pra master, tem q mudar pra nova branch (que acho nem tenha agora pq pelo gitflow so vai pra la na hora de uma nova versão, seja de correção ou planejada)
  • Caso tenha uma pré-release tem que colocar pra essa nova branch (também acho que não terá no nosso caso)
  • Tem que alterar as configurações de proteções pra essa nova branch

Opção 1

Passo 1 (Responsável pela mudança)

  • Alteração local:

git branch -m master main

  • "Renomeação":

git push -u origin main // criando a branch remota pra main

  • Coloca as proteções pra main

  • Tira as proteções da master pra poder deletar

  • Faz as alterações nos MR/PR e de pré-release caso tenha

    git push origin --delete master // deleta a branch remotamente

  • Repassa informação para a equipe

Passo 2 (o resto da equipe) - Opção A

git checkout master // vai pra master

git branch -m master main // renomeia pra main

git fetch // atualiza o repositório

git branch --unset-upstream // Remove a ligação que você tem localmente entre a main(que vc renomeou) com a "origin/master"

git branch -u origin/main // faz ligação entre a main com "origin/main"

Passo 2 (o resto da equipe) - Opção B

git fetch // atualiza o repositório

git checkout main // vai pra branch main (ja sabe que pegou a mudança de fato e garante q vc n ta na master)

git branch -d master // Remove a branch localmente. Pode usar o -D também (como é a branch principal então não vai ter alteração local devido ao workflow usado...)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment