Infelizmente, os comandos do GIT, como remover e redefinir ou empurrar, não funcionaram para mim. A remoção funcionou uma vez e o problema retornou.
A solução permanente que funcionou para mim é editar um arquivo git manualmente. Vá para a pasta .git do projeto e abra o arquivo embal-refs em um editor de texto como o Notepad ++. Em seguida, navegue até a linha com o ramo com falha e atualize seu guia para o esperado.
Se você tiver uma mensagem como:
"erro: não é possível bloquear ref 'refs / remotes / origin / feature / branch_xxx': está em 425ea23facf96f51f412441f41ad488fc098cf23, mas espera 383de86fed394ff1a1aeefc4a522d886adcecd79"
em seguida, no arquivo, encontre a linha com 'refs / remotes / origin / feature / branch_xxx'. O guia será o (2) esperado - 383de86fed394ff1a1aeefc4a522d886adcecd79. É necessário alterá-lo para o real (1º) primeiro - 425ea23facf96f51f412441f41ad488fc098cf23.
Repita o procedimento para os outros ramos com falha e será bom prosseguir. Às vezes, depois de buscar novamente, eu tinha que repetir para os mesmos ramos que eu já 'consertei' anteriormente. Ao buscar novamente as atualizações do GIT, você fornece os mais recentes.
De qualquer forma, o problema não é um obstáculo ao show. A lista de ramificações é atualizada. Este é um aviso.
git push --force
. Tente corrergit pull --force
.