git – mover la twig "tag" a otro commit?

Como una twig es más o less solo una label, que se mueve automáticamente a la nueva confirmación, me pregunto si puedo modificar esta "label".

Ejemplo:

master A -- B -- C -- D 

git checkout master sería lo mismo que git checkout D

¿Puedo cambiar maestro para apuntar a cometer B?

  master A -- B -- C -- D 

git checkout master ahora sería lo mismo que el git checkout B

Caso de uso

Imagine que alguien ha enviado una única confirmación al repository en línea. Cuando hago git fetch , obtengo este commit local, pero mi twig master aún apunta a la confirmación anterior, mientras que origen / master apunta a la nueva confirmación. Solo quiero mover la twig principal local a la misma confirmación que los puntos de origen / maestro.

Entonces, no tendría que fusionarme.

Gracias por tu ayuda

Esto debería funcionar:

 git reset --hard origin/master 

Recrear la twig para señalar el compromiso

 git branch -f master D 

Usando git branch lugar de git reset --hard incluso conserva tu directory de trabajo.

Encontré otra solución a esto:

 git fetch git checkout origin/master git branch -d master git branch master 

Es más lógico para mí