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