Terminal

! [rejected] main -> main (non-fast-forward) — error: failed to push some refs

Qué significa
GitHub tiene puntos de guardado más recientes que aún no están en tu equipo, así que Git detuvo el push para no sobrescribirlos.
Causas probables
  • Se fusionó una pull request en GitHub (o trabajaste desde otro equipo) desde tu último pull.
  • Intentar subir cambios directamente a main sin hacer pull antes o sin trabajar en una rama.
Cómo evitarlo
Haz pull al empezar cada sesión y desarrolla cada tarea en su propia rama.

Copia para tu agente

GitHub rechazó mi push con `non-fast-forward`. Haz pull de los cambios remotos primero, explícame cualquier conflicto con palabras sencillas antes de resolverlo y vuelve a hacer push. Nunca hagas force push.

Artículo de ayuda completoGitHub rechazó tu push

Última revisión 8 nov 2026