Revertir un archivo ya confirmado y empujado

Descubre cómo revertir únicamente FooFile.php a un commit anterior en Git sin afectar el resto de la rama. Guía con git checkout, git restore y buenas prácticas.

9 sept 2025 • 2 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Si ya confirmaste los cambios y quieres devolver el archivo FooFile.php a su estado original sin afectar otras modificaciones de tu rama, sigue estos pasos prácticos y seguros.

1. Identificar el commit: localiza el commit donde el archivo estaba en el estado deseado. Usa el historial del archivo con el comando git log -- FooFile.php y anota el hash del commit correcto.

2. Revertir el archivo a un commit específico: restaura solo ese archivo a la versión del commit encontrado con git checkout COMMIT_HASH -- FooFile.php sustituyendo COMMIT_HASH por el hash real.

3. Confirmar la reversión: añade y confirma el cambio en tu rama con git add FooFile.php y git commit -m Revert_FooFile_php usando un mensaje descriptivo sin espacios o ajustándolo a tu convención de commits.

4. Empujar los cambios: sube la corrección al repositorio remoto con git push. Si prefieres crear un commit que deshaga un commit anterior sin tocar otros archivos puedes usar git revert COMMIT_HASH que genera un nuevo commit inverso.

Advertencia: evitar git reset --hard y push forzado en ramas compartidas salvo que estés seguro de las consecuencias, porque sobrescribe historial y puede afectar a otros colaboradores.

Si necesitas alternativas modernas, en Git reciente puedes usar git restore --source=COMMIT_HASH -- FooFile.php para restaurar el archivo desde un commit sin cambiar el HEAD.

En Q2BSTUDIO somos especialistas en desarrollo de software a medida y podemos ayudarte a establecer procesos seguros de control de versiones, integración continua y despliegue. Ofrecemos servicios de aplicaciones a medida que contemplan buenas prácticas de DevOps y seguridad, además de soluciones avanzadas de inteligencia artificial y agentes IA para empresas.

Si buscas crear o mantener una aplicación con control de versiones profesional consulta nuestras opciones de desarrollo en aplicaciones a medida y descubre cómo integrarlas con servicios de nube y automatización. También puedes explorar nuestras propuestas de inteligencia artificial para empresas, power bi e inteligencia de negocio, ciberseguridad, servicios cloud aws y azure y mucho más.

Palabras clave: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.