Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Dúvida] Dúvida desafio hora da prática

Quando executo o passo com o comando git push main do terminal está dando erro. Tem aparecido: To https://github.com/lucasgrun19/arquivoteste.git
! [rejected] main -> main (non-fast-forward)
error: failed to push some refs to 'https://github.com/lucasgrun19/arquivoteste.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.
Não estou conseguindo fazer a resolução do desafio. Até procurei na internet mas nada adiantou, acho que por algum motivo os repositórios remoto e local não estão se conectando ou não estão sincronizados, inclusive tentei o git push -u main e git push origin main e nada.

1 resposta

Olá, Lucas, como vai?

Essa mensagem de non-fast-forward é bem comum. Isso acontece porque o repositório remoto no GitHub já tem commits que o seu repositório local não possui, então o Git impede o push direto para evitar que você sobrescreva esse histórico sem perceber.

O próprio hint do erro já indica o caminho, que é rodar um git pull antes do push. Nesse ponto do desafio, o pull vai trazer as alterações remotas e, como você também alterou o mesmo arquivo localmente, é aí que o conflito de fato aparece no seu editor. É nesse momento que entra a parte de resolver manualmente, escolhendo o que fica do lado local, do remoto, ou uma combinação dos dois.

Vale reforçar que git push origin main está correto na sintaxe, o processo só precisa passar pelo pull e pela resolução do conflito antes de conseguir enviar.

Você chegou a rodar o git pull e ver o conflito aparecer no arquivo?

Qualquer coisa o fórum está à disposição para seguir esse papo.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!