#this will preserve changes done to your files git reset --soft HEAD~1 #this will get rid of the commit and the changes done to the files $ git reset --hard HEAD~1