Il modo più semplice per annullare l'ultimo commit di Git è eseguire il comando "git reset" con l'opzione "–soft" che manterrà le modifiche apportate ai tuoi file. Devi specificare il commit da annullare che è "HEAD ~ 1" in questo caso. L'ultimo commit verrà rimosso dalla cronologia di Git.
- Come si ripristina un commit precedente?
- Come faccio a ripristinare un commit in git?
- Qual è la differenza tra git reset e revert?
Come si ripristina un commit precedente?
Sommario
- Se vuoi testare il commit precedente, fai semplicemente git checkout <hash del commit di prova> ; quindi puoi testare l'ultima versione funzionante del tuo progetto.
- Se vuoi ripristinare l'ultimo commit, esegui git revert <hash di commit indesiderato> ; quindi puoi spingere questo nuovo commit, che ha annullato il tuo precedente commit.
Come faccio a ripristinare un commit in git?
Per ripristinare, puoi:
- Vai alla cronologia di Git.
- Fare clic con il pulsante destro del mouse sul commit che si desidera ripristinare.
- Seleziona ripristina commit.
- Assicurati che il commit delle modifiche sia selezionato.
- Fare clic su Ripristina.
Qual è la differenza tra git reset e revert?
Il ripristino annulla un commit creando un nuovo commit. ... Confronta questo con git reset, che altera la cronologia di commit esistente. Per questo motivo, git revert dovrebbe essere usato per annullare le modifiche su un ramo pubblico e git reset dovrebbe essere riservato per annullare le modifiche su un ramo privato.