Pubblicato il

git

commit

reset


Ciao a tutti e benvenuti a questa nuova guida in italiano su come annullare un commit di Git utilizzando il terminal o il cmd. 

Ho creato una semplice repository Git, dove ho aggiunto un piccolo programmino Java. 

In questo tutorial vedremo come ripristinare una versione precedente di un progetto con Git.

Per prima cosa ho creato la mia repository Git, dove ho aggiunto il mio programma test.java (Hello world)

questo è il contenuto del file test.java

Ora decido di fare un cambiamento al file, traducendo la parola hello world in italiano.

Ma ora mi accorgo di aver sbagliato qualcosa, e quindi decido di annullare il mio commit e ripristinare la mia versione precedente del progetto.

Quindi ora abbiamo bisogno di tornare indietro ad un commit precedente. Ovviamente in questo caso il cambiamento è piccolo, e potrei farlo manualmente, ma immaginate se avessi applicato molti cambiamenti al file e non ricordassi come tornare indietro. Sarebbe un grande problema.

Fortunatamente possiamo rimediare.

Come ripristinare un commit precedente con Git

Tornare ad un commit precedente è facilissimo: basta usare il comando:

Git reset –hard <codice del commit>

Dove <Codice del commit> sarà rimpiazzato dal codice del commit che vogliamo ripristinare.

Per ottenere una lista di tutti i commit fatti possiamo eseguire il seguente comando dal Terminal.

git log

La scritta in arancione contiene il codice del commit. In questo caso voglio ritornare al mio commit iniziale, quindi copio il codice del primo commit (Quello più in basso)

Andiamo quindi a sostituire nel comando per il ripristino, il codice del commit in questo modo:

git reset –-hard 3a30b435cddfd2f8289059be5688fa0aba244ec3

Appena eseguo questo commando, posso vedere che I miei file sono stati ripristinati alla versione selezionata. Il mio file test.java adesso è tornato come prima

Ora siete in grado di viaggiare nel tempo e tornare indietro ad un commit precedente. Potete usare questa tecnica quando commettete degli errori nel vostro progetto, e volete annullare gli errori commessi.

condividete questa pagina con i vostri amici su Facebook o Twitter, o mettete mi piace alla nostra pagina Facebook Grazie mille e alla prossima.  Ricordate di fare molti commit :)

Se hai una domanda puoi chiedere qualsiasi cosa nei commenti in basso

Grazie per aver letto questa guida su Devnews.it

Spero ti sia stata utile in qualche modo. Ti prego di supportare questa pagina mettendo mi piace alle nostre pagine social cliccando un basso, dove pubblichiamo regolermente notizie, tutorial e fatti curiosi sull'informatica. Grazie e ci vediamo alla prossima :)