2012-02-11 15 views

risposta

26

Se non hai eseguito il commit, dovresti essere in grado di git stash nuovamente, possibilmente con un git reset HEAD prima.

Inoltre, git stash apply non elimina lo stash come git stash pop. Quindi, se hai eseguito il commit, potresti git reset --hard [last_good_commit] (se non hai spinto) o git revert [last_good_commit] (se hai spinto) e applicare nuovamente lo stash una volta che sei sulla diramazione di destra.

+1

Come si annulla l'applicazione della scorta? –

+0

Tutto ciò che 'git stash apply 'dovrebbe fare è applicare alcune modifiche ai file nel tuo spazio di lavoro. Se non vuoi queste modifiche, rimettile a posto. Se hai avuto modifiche non accettate nel tuo spazio di lavoro, diventa più disordinato e non c'è una risposta generica per questo. – Brandan

+3

Probabilmente dovresti tenerlo presente nella tua risposta, perché altrimenti un 'git reset --hard' causerà la perdita di quelle altre modifiche per sempre. –

Problemi correlati