Neste artigo você vai aprender a como resolver failed to push some refs to remote, um comum erro de git

Resolver failed to push some refs to remote capa

Fala programador(a), beleza? Bora aprender mais sobre os erros de git!

Normalmente este erro do failed to push tem algumas causas, vamos tentar identificar porque está ocorrendo aí 🙂

Uma causa comum é esquecer de dar o commit, tente:

git commit -m "testando"

git push

Assim estamos salvando as alterações (commit) e enviando para o repo remoto com push

Quer aprender mais sobre git? Veja este curso gratuito:

Outra possível causa é o branch principal do repo estar como master no local e main no remoto

Então o remoto não consegue achar a referência do local

Para este caso utilize:

git push -u origin main

git config --global push.autoSetupRemote true

git push

Isso vai atualizar o branch main, em vez do master e configurar o link entre os dois repositórios, local e remoto

Estes são os casos mais comuns, tente e verifique qual abordagem resolve o seu caso

Conclusão

Neste artigo você viu algumas alternativas para resolver failed to push some refs to remote

Este erro é bem comum no git, pois há algum problema de comunicação entre repo remoto e local

Para resolver é necessário se adequar ao branch do remoto ou até garantir que algo foi commitado

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os curso

Inscrever-se
Notificar de
guest

3 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários
Braian

Deu tudo certo, fiquei horas procurando no google e stackOVerFlow e nada de achar a solução, e agora por aqui deu certo!
Muito obrigado.

Battisti

show!

Matheus Carvalho

Eu queria saber, toda a vez que eu criar um projeto novo eu vou ter que fazer esse procedimento de trocar o main para o master? Não teria uma forma de deixar essa configuração salva no git para todos os projetos?