Estoy siguiendo esta guía de almacenamiento de git pero cuando trato de desanudarme usando el command
$ git stash show -p stash@{0} | git apply -R
o
$ git stash show -p | git apply -R
Sigo recibiendo estos errores
error: patch failed: app/scripts/app.js:20 error: app/scripts/app.js: patch does not apply error: patch failed: app/views/main.html:34 error: app/views/main.html: patch does not apply
¿Cómo puedo superar este error?
Cuando hago $git stash list
, muestra stash@{0}: WIP on my_branch: dc19ed5 My Commit
Si modificó el código después de aplicar un alijo, no podrá revertir el alijo aplicado de la manera sugerida por esa guía. Esto se debe a que git ya no puede aplicar el parche especificado por el alijo ya que el código ya no se ve como espera.
Podrías arreglar la salida del parche por git stash show -p stash@{0}
manualmente, pero a less que los cambios realizados desde la aplicación del parche fueran muy pequeños, no lo recomendaría.
Estos pasos deberían permitirle llegar al estado que desea, puede haber una manera mejor, así que actualizaré esta respuesta si lo pienso:
Esto debería dejarte con un compromiso que solo tiene tus nuevos cambios. Es posible que desee hacer esto en una sucursal.