Você também pode alterar a ramificação remota upstream da qual sua ramificação atual está configurada: link
Isso pode causar problemas, entenda completamente essa postagem antes de fazer isso.
Considere a seguinte situação. Um repositório remoto tem duas ramificações master e b1 . Além disso, ele tem dois clones repo1 e repo2 e ambos têm b1 verificados. Em algum momento, em repo1 , o nome de b1 foi alterado. Tanto quanto eu posso dizer, o seguinte é o procedimento correto para alterar o nome de b1 :
$ git branch b1 b2 # changes the name of b1 to b2
$ git push remote :b1 # delete b1 remotely
$ git push --set-upstream origin b2 # create b2 remotely and direct the local branch to track the remote 1
Agora, depois, em repo2 , enfrento um problema. git pull não extrai as alterações da ramificação (que agora é chamada remotamente de b2 ). O erro retornado é:
Your configuration specifies to merge with the ref 'b1'
from the remote, but no such ref was fetched.
Qual é o caminho certo para fazer isso? Tanto a parte de renomeação quanto a atualização em outros clones?
Você também pode alterar a ramificação remota upstream da qual sua ramificação atual está configurada: link
Isso pode causar problemas, entenda completamente essa postagem antes de fazer isso.
Tags git version-control