Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro no Git Push

Imagem do git dando erro failed to push some refs to

2 respostas
solução!

Olá, Antônio!

Pelo que vejo na imagem que você compartilhou, o Git apresentou um erro ao tentar realizar o push de algumas referências. Esse erro pode ter diversas causas, mas uma das mais comuns é que você esteja tentando enviar alterações para um repositório que não está atualizado com as suas alterações locais ou uma branch que não exista, no seu caso, a branch master.

Você pode exibir as ramificações remotas conectadas a um repositório local usando o git branch -bcomando como este:

git branch -b

# results
#  origin/main
#  origin/feat/authentication
#  origin/other branches ...

Com os resultados acima, você pode ver que não há repositório master ( origin/master). Portanto, quando você tentar enviar (push) para esse repositório, receberá o "refspec does not match any".

Este resultado também se aplica a qualquer outra branch que não exista. Digamos, por exemplo, que eu faça alterações e envie para uma branch "hellobranch" que não existe:

git add .
git commit -m "new changes"
git push origin hello

Este comando produzirá o seguinte erro:

error: src refspec hello does not match any

A solução para esse erro é criar um branch master para o qual você possa enviar o commit ou enviar o commit para um branch existente

git checkout -b master

# add commit

git push origin master

Esses comandos criarão uma branch master localmente.

Espero ter ajudado e bons estudos!

Me ajudou muito Otávio, agradeço imensamente! Bons estudos!

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