Что означает отменить этот коммит и откатить этот коммит в GitHub для Windows?

Github для Windows включает в себя следующие две команды:

revert this commit - создать новый коммит, который отменяет изменения этого коммитаrollback this commit - откатить этот коммит, оставив все изменения, сделанные в этом и последующих коммитах, в вашем рабочем каталоге

Не могли бы вы объяснить точное значение этих двух команд и как они могут быть использованы. В частности, я не понимаю, какова цель второго. Это не имеет никакого смысла для меня.

Можно ли вернуться к предыдущему коммиту, проверить его, и если мне не нравится, вернуться туда, где он был изначально?

Этот графический интерфейс, кажется, содержит очень маленькую часть системы git, но каков будет правильный рабочий процесс, использующий ее?