ale, lo que te ha pasado es totalmente normal en Git y tiene solución 👍
Hiciste esto (resumen):
git reset --soft para “deshacer” esos commits pero mantener los cambios.git push, Git te dice non-fast-forward (hit / conflicto de historial).Como tú dices: la versión buena es la de tu código local, así que lo correcto es reescribir la rama remota con tu historial local.
git push --force-with-lease
Esto:
git push --force
Esto pisa el remoto sí o sí.
Úsalo solo si: