El server Dev y el código local son diferentes aunque estén en el mismo compromiso

Así que estaba probando git revert y git reset para probar cómo deshacer los cambios después de implementarlos en el server. Hice un pequeño cambio agregando el text "testing" a una vista, agregado, comprometido e implementado.

Esto nos pone en commit 2, que tiene el text de "testing" y aparece en el server de desarrollo como se esperaba. Localmente, ejecuté git reset –hard a la confirmación anterior, commit 1 que no tiene "testing" en la vista. Luego presioné el código nuevamente con -f para forzar el reinicio.

Sin embargo, cuando veo el server de desarrollo, todavía dice "testing" en la vista.

Para agregar, ahora parece que cada vez que modifico ese file de vista habrá un conflicto de fusión que no puedo solucionar porque mi local dice que no hay conflicto de fusión.

Comtesting si el server al que estás implementando y haciendo un git pull tiene algún cambio. ¿Es posible que haya cambios en el control remoto y no esté viendo el post git de conflictos de fusión o sobrescribir cambios?

Obtuve la solución de SSH en la instancia y realizo cambios directamente, pero fue en vano. Después de sacar el código, me comprometí de nuevo y empujé y funcionó por alguna razón.

¡Gracias a todos!