Cómo establecer la twig de git para el estado de otra twig

Deseo establecer mi twig master en el estado exacto en que se encuentra mi twig de tmp .

Se han cometido cambios incorrectos en la twig maestra, pero incluso después de fusionar la twig tmp esos errores aún persisten.

Lo intenté (en master):

 git checkout tmp git reset --hard xxxxxx 

pero eso también falla. Es lamentable que git sea tan difícil de hacer algo tan simple. ¿Qué debo hacer para arreglar mi twig principal?

EDITAR He tratado de encontrar el problema y es el resaltado el que está mal. Parece que no debería haber hecho eso al revés. (Mi twig temporal no tiene ese reverso, por lo que probablemente esté funcionando.) Entonces, ¿cómo revertir una reversión?

enter image description here

Solo "revertir el revertir"

 git revert <SHA1 of 'Revert "user profiles filtering"'> 

Explicación: Una revert no deshace todo el historial hasta que se llega a una determinada confirmación, sino que toma el parche de confirmación y aplica el "parche inverso" a su revisión actual.