Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro git-cola

Quando tento realizar mo push no git-cola apresenta o seguinte erro:

Pushing to https://github.com/jeabreu/curso-git.git
To https://github.com/jeabreu/curso-git.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/jeabreu/curso-git.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Como posso corrigir isso?

1 resposta
solução!

Olá Jean!

Pelo que vi, você está tendo problemas com o fast-forward, que é como os commits são lançados na branch um atrás do outro, mantendo o histórico, como o esperado.

O que pode ter acontecido?

Problemas de "não fast-forward" acontecem quando um commit é feito em cima de uma versão anterior da que está na branch atual, talvez por fazer alterações em uma branch desatualizada ou a branch foi atualizada por outra pessoa.

No próprio erro diz que você pode utilizar um git pull para atualizar a branch antes de enviar seu código, que manterá todo histórico de alterações. como outra solução, pode usar um git push -f origin <branch> para forçar o push, mas com isso você perde o histórico de alterações dessa branch.

Para mais informações, digite git pull --help, que lá tem as informações (em inglês) que explica com detalhes o fast-forward.

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software