2
respostas

Não consigo atualizar o repositório remoto

Fiz todos os desafios até o git reset --hard <hash? Confiro tudo no log e está ok. Porém tento mandar para o repositório remoto ele me exibe o erro abaixo:

PS C:\Users\brunoferro\OneDrive\Programação\Alura\git-github-projeto-2\jogo-do-numero-secreto> git push To https://github.com/brunojardel/jogo-do-numero-secreto.git ! [rejected] main -> main (non-fast-forward) error: failed to push some refs to 'https://github.com/brunojardel/jogo-do-numero-secreto.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.

e o repositório remoto permanece como está... com todos os commits.

2 respostas

Oi, Bruno!

O erro tá ocorrendo porque a sua branch local tá atrás da branch remota. Isso pode acontecer se houverem novos commits no repositório remoto que você ainda não possui localmente. Pra resolver isso, você pode tentar o seguinte:

  1. Primeiro, faça um pull para atualizar sua branch local com as alterações do repositório remoto:

    git pull origin main
    
  2. Depois de fazer o pull, tente novamente o push:

    git push origin main
    

Se houver conflitos durante o git pull, você precisará resolvê-los antes de poder fazer o push novamente. Isso pode envolver a edição dos arquivos conflitantes e, em seguida, realizar um commit para resolver os conflitos.

Lembre-se de sempre verificar o estado do seu repositório com git status para entender o que está acontecendo e quais etapas você precisa seguir.

Um abraço e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

bons estudos

Obrigado pelo retorno!