Son commit’i geri almak için birkaç seçenek var:
-
Commit’i geri al, değişiklikleri stage’de tut:
git reset --soft HEAD~1 -
Commit’i geri al, değişiklikleri working tree’de tut:
git reset --mixed HEAD~1 -
Commit’i tamamen sil, değişiklikleri de at:
git reset --hard HEAD~1
Eğer commit’i remote’a push ettiysen, reset --hard yerine çoğu zaman şu daha güvenlidir:
git revert HEAD
git commit --amend ise son commit’i silmez; son commit’i düzeltmek için kullanılır. atlassian