Cuáles son los mecanismos del command git-revert

¿Cómo funciona git-revert? ¿Hace un parche o una list de parches (solo en reversa) que luego aplica, o simplemente copy las routes del compromiso anterior al nuevo compromiso?

Realiza nuevas confirmaciones, cuyo efecto es deshacer la confirmación anterior. Básicamente, hace un parche opuesto al parche en el compromiso que está revertiendo, y confirma ese parche como un nuevo compromiso.