Come sovrascrivere in Git l’ultimo commit di cui si è fatto il push

Cerca

Scenari in cui subito dopo aver eseguito il push del commit si rializza di aver commesso un errore madornale, penso siano cosa che accomuna la vita di molti programmatori. In questo articolo vediamo come rimediare eliminando l’ultimo commit e sovrascriverlo con uno nuovo.

Eliminare l'ultimo commit

Il primo passo è quello di eliminare l’ultimo commit, pertanto lanciamo il seguente comando

				
					git reset --hard HEAD^
				
			

Se si vuole eliminare più di un commit, si può usare il seguente comando, incrementando il valore numerico per indicare quanti commit si vogliono eliminare

				
					git reset --hard HEAD~2
				
			

Sovrascrivere l'ultimo commit

Una volta eliminato l’ultimo commit e quando si è pronti per eseguirne uno nuovo che sovrascriverà quello rimosso, lanciamo il seguente comando

				
					git commit -m "My new commit"
				
			

E quindi per allinere il nostro branch locale con quello remoto lanciamo un push forzato

				
					git push -f [remote-name] [branch-name]
				
			

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Most Recent

Come installare Composer su Ubuntu

Composer è il gestore delle dipendenze per PHP. Per installarlo su Ubuntu seguiamo questi semplici passi illustrati qui sotto. Installazione di Composer Per prima cosa

Come realizzare un client NTP in Python

In questo post vediamo come realizzare, utilizzando poche righe di codice, uno script Python che agisca da client NTP. Soluzione 1 In questa prima soluzione

Come avviare UEFI dopo reboot su Linux

L’accesso a UEFI al boot del computer richiede la pressione di un tasto che varia per ogni produttore di hardware. I tasti che più comunemente

Partners