Pergunta

Tenho um problema de emergência em mãos.Em primeiro lugar, sim, percebo que foi um erro muito bobo.

Anteriormente, tive um conflito de sincronização, resolvi-o corretamente e segui em frente.Acabei de trabalhar cerca de 4 horas, salvei tudo bem e depois fui enviar para o GitHub (usando o cliente GitHub para Mac).Quando fiz isso, ocorreu um erro e percebi que estava em um branch chamado "HEAD".Em seguida, cliquei para trocar de branch e imediatamente entrei em pânico ao perceber que todas as minhas alterações haviam desaparecido (já que havia trocado de branch).

Existe alguma maneira de voltar a isso e recuperar minhas informações?

Se alguém pudesse ajudar, ficaria muito grato!

Obrigado.

Foi útil?

Solução

Com base na muito boa explicação sobre o que aconteceu desde master branch e 'origin/master' divergiram, como 'desdivergir' de branchs'? experimente a seguinte mesclagem:

Confira um novo branch baseado em seu HEAD

git checkout -b local_changes HEAD

e tente mesclar o branch remoto

git merge origin/ryan

Você pode enfrentar alguns conflitos de mesclagem que precisa resolver dependendo do que mudou em ambos os lados.Se tudo estiver bem, traga as mesclagens de volta para sua filial Ryan novamente.

git checkout ryan

git merge local_changes

Se tudo funcionar, você deverá ter todas as alterações em vigor e poder enviar novamente para o controle remoto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top