Saltar al contenido
Errores de GitError
error: non-fast-forward update

error: non-fast-forward update

El push reescribiría el historial de la rama remota y por eso es rechazado.

gitlinuxwindowsmacos

Qué causa este error

Tu rama local ha divergido de la rama remota. El push no es un simple fast-forward (añadir nuevos commits), sino que requeriría reescribir el historial remoto.

Cómo solucionarlo

Primero haz pull con rebase: git pull --rebase origin branch, y luego haz push. Si reescribiste el historial intencionadamente (rebase, amend), usa git push --force-with-lease (más seguro que --force). Nunca hagas force push a ramas compartidas sin coordinarlo con el equipo.

Documentación Oficial

Códigos de Error Relacionados