Как отменить последний коммит?

Можно использовать git reset, вот так:

git reset –hard HEAD~1

HEAD~1 означает один коммит до HEAD, т.е. до текущего положения. Стоит заметить, что –hard - это способ, который отменит все изменения.

Если вам нужно сохранить всё, что вы сделали, но еще не успели закоммитить, используйте:

git reset –soft HEAD~1