Se si desidera spostare un commit nell'area di gestione temporanea - che è non impegnativo e spostare tutte le modifiche che erano in esso nell'area di gestione temporanea (mettendo effettivamente il ramo nello stato in cui sarebbe stato prima del commit) - Come si fa? O è qualcosa che non puoi fare?
Il più vicino che so come fare è copiare tutti i file che sono stati modificati nel commit da qualche altra parte, reimpostare il ramo sul commit prima del commit che si sta tentando di spostare nell'area di gestione temporanea, spostare tutti i copiare nuovamente i file nel repository, quindi aggiungerli all'area di gestione temporanea. Funziona, ma non è esattamente una bella soluzione. Quello che mi piacerebbe poter fare è semplicemente annullare il commit e spostarne il cambiamento nell'area di gestione temporanea. Si può fare? E se sì, come?
git reset --soft HEAD~1
che significa la stessa cosa ma funziona anche su Windows.