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
Partners