Estas son algunas de las cosas que puede hacer con el GitHub para Mac GUI:
A. Justo después de hacer un commit en tu repositorio local, pero antes de la sincronización, GitHub para Mac le permitirá deshace su último commit. Use el botón "Deshacer" en la parte inferior del panel de Cambios. Esto es lo que uso más a menudo.
B. Después de la sincronización, puede revertir un commit desde la GUI de la siguiente manera: seleccione su repositorio, luego seleccione "Historial". Finalmente selecciona el último commit. En la vista detallada (archivo diff) de la confirmación en la parte superior, verá un ícono de ajustes "ajustes". Es un menú desplegable con la entrada "Revert this Commit". Vea abajo. Tenga en cuenta que esto no elimina su confirmación, pero deshace efectivamente los cambios introducidos por su confirmación.
C. Si selecciona una confirmación anterior (es decir, anterior a la última), puede usar el mismo menú para "Volver a este cometido". De nuevo, esto no elimina sus confirmaciones, sino que introduce cambios que tienen el efecto de deshacerlos.
Esto sigue siendo lo mejor que se puede hacer a través de la GUI. Si realmente desea eliminar sus confirmaciones pasadas del historial, aún necesita usar la línea de comando: p. git rebase -i HEAD~2
le permitirá aplastar sus dos últimos commits en uno. Consulte the answers to this question para una guía.
D. Tenga en cuenta que una vez que haya aplastado confirmaciones desde la línea de comandos, puede usar (A) para volver a abrir la última confirmación (es decir, el resultado de la aplicación) de la GUI.

Si no estás demasiado asustado de la línea de comando, vamos a 'git reset'. –
Reactormonk
Gracias, eso es lo que hice en realidad, pero estoy tratando de ver si hay una manera de hacerlo a través de la GUI – GiH