¿Cuál es el significado de revertir este compromiso y revertir este compromiso en GitHub para Windows?

Github para Windows presenta estos dos comandos descritos como:

revert this commit - Crea un nuevo commit que revierte los cambios de este commit.rollback this commit - deshaga esta confirmación dejando todos los cambios realizados en esta y en las posteriores, en su directorio de trabajo

¿Podría explicar el significado exacto de estos dos comandos y cómo se pueden utilizar? Específicamente no entiendo cuál es el propósito del segundo. No tiene sentido para mí.

¿Es posible volver a una confirmación anterior, verifíquelo y, si no me gusta, volver a donde estaba inicialmente?

Este gui parece tener una parte muy pequeña del sistema git, pero ¿cuál sería un flujo de trabajo adecuado al utilizarlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta