git revert -- откатывает коммит путём создания нового, изменения в котором обратны тому коммиту, который нужно отменить. Таким образом откат будет виден в истории как очередной коммит.
Примеры git revert -- все файлы
git revert умеет отменять не только выбранный коммит, но поддерживает и более сложные варианты: