Tengo un problema al intentar revertir un archivo a una confirmación anterior, sé que puedo usar git checkout
para revertir un solo archivo pero el problema es que tengo cambios en ese archivo que me gustaría conservar, así que me preguntaba cómo hacer algún tipo de "fusión" entre una confirmación previa y la CABEZA actual para un solo archivo? Traté de usar git reset sha-of-my-commit path/to/my/file
pero pone la versión anterior en el área de ensayo mientras que la última versión en mi directorio de trabajo no está segura de cómo fusionar ambos archivos después de ella.¿Cómo revertir un archivo a una versión anterior sin sobrescribir los cambios actuales?
Lo que hice por ahora fue solo git diff ..sha-of-my-commit path/to/my/file
y simplemente copié/pegué las líneas faltantes, pero creo que debe haber una forma mejor de hacerlo, ¿verdad?
Gracias! Me olvidé por completo de 'git stash' – javiervd