Vai al contenuto
Errori GitErrore
error: failed to push some refs

error: failed to push some refs

Il push è stato rifiutato perché il remoto contiene modifiche non presenti in locale.

gitlinuxwindowsmacos

Cause di questo errore

Qualcun altro ha effettuato push sul branch remoto dall'ultimo pull. Il remoto è avanti rispetto al branch locale e Git si rifiuta di sovrascrivere quelle modifiche.

Come correggerlo

Prima esegui il pull delle ultime modifiche: git pull --rebase origin main, poi effettua di nuovo il push. Risolvi eventuali conflitti che emergono durante il rebase. In alternativa, usa git pull (merge) invece del rebase se preferisci i commit di merge.

Esempio

git pull --rebase origin main && git push
Documentazione ufficiale

Codici di errore correlati