Git deshacer en la twig principal

He pulsado una confirmación que contiene un error. Estoy usando SourceTree. Entiendo cómo restablecer el maestro a la confirmación anterior (Difícil), pero después de hacerlo, no puedo presionar nada porque dice que el maestro es uno de los que se han quedado atrás, así que no me permitirá volver a presionar.

¿Qué tan complicado es deshacer una confirmación push? Traté de encontrar una solución pero no sirvió para nada, ¿es posible que SourceTree tenga una restricción especial? ¿Cómo puedo deshacer la confirmación push con CLI?

Puede hacer una nueva confirmación que revierte la confirmación defectuosa, y presione para que los cambios también se reviertan en el control remoto.

$ git revert 43rey6w 

Aquí 43rey6w es un hash de compilation makeup para ilustrar qué escribir como command, debe replacelo con el hash real de la confirmación que desea deshacer.

El command de revertir crea una nueva confirmación que deshace los cambios en la confirmación original, por lo que puede presionar 'sobre' la confirmación anterior.

Si quieres leer más sobre el command de revertir puedes consultar http://git-scm.com/docs/git-revert.html