anula una twig específica usando git

Así que tengo algunas twigs diferentes en las que trabajo en git. Por ejemplo, ahora mismo estoy en la twig "test1" y quiero poder extraer y anular mi trabajo local con un ID de confirmación específico en la twig "test1". No me importan los cambios locales en mi twig local de "test1"

Alguien sabe los commands para eso.

Primero recomendaría restablecer su twig test1 local para que coincida con su 'twig de seguimiento remoto realizando:

 //from the local test1 branch git fetch origin git reset --hard origin/test1 

Nota: Esto supone que el control remoto se llama "origen" y la twig remota se llama "testing1".

Ahora que tiene un espejo actualizado de la twig remote test1, puede crear una nueva twig basada en la confirmación específica de la que desea trabajar. Ejemplo:

 //from the local test1 branch git checkout -b <new branch name> <commit id> //Example git checkout -b crazy_idea_branch 06bb7167afbb9f399ea57f1cc5d0daead0dd6703 

Puede encontrar más detalles sobre el restablecimiento de git en esta respuesta de desbordamiento de stack.