Заметки обо всем

Отменить последний коммит в git

Никак не могу запомнить, а использовать приходится часто.

Итак, если нужно только отменить коммит, но оставить сделанные изменения, например, когда закоммитили в защищенную ветку и не получается пушить, делаем:

git reset HEAD~

Если же нужно отменить и коммит и изменения, делаем:

git reset --hard HEAD~

Все это, конечно касается только коммитов, которые еще не запушены в репозиторий.