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

**Dónde aparece:** Terminal

**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.

## Mensaje para tu agente

```text
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.
```

**Cómo evitarlo:** Haz pull al empezar cada sesión y desarrolla cada tarea en su propia rama.

---
Fuente: [Agentic Makers](https://agenticmakers.app/es/ayuda/errores/git-push-rechazado-non-fast-forward) · Licencia: CC BY 4.0
