2012-02-11 10 views

Respuesta

26

Si no se ha comprometido, solo debe poder git stash nuevamente, posiblemente con git reset HEAD primero.

Además, git stash apply no elimina el alijo como git stash pop hace. Por lo tanto, si se ha comprometido, puede git reset --hard [last_good_commit] (si no ha pulsado) o git revert [last_good_commit] (si lo ha pulsado) y simplemente vuelva a aplicar el alijo una vez que esté en la rama derecha.

+1

¿Cómo se soluciona esto al aplicar el alijo? –

+0

Todo lo que 'git stash apply' debe hacer es aplicar algunos cambios a los archivos en su espacio de trabajo. Si no quiere esos cambios, simplemente guárdelos de nuevo. Si no realizó cambios en su espacio de trabajo, se vuelve más complicado, y no hay una respuesta genérica para eso. – Brandan

+3

Probablemente debería tener en cuenta que en su respuesta, porque de lo contrario un 'git reset --hard' hará que esos otros cambios se pierdan para siempre. –

Cuestiones relacionadas