Dado que una rama es más o menos solo una etiqueta, que se mueve automáticamente a la nueva confirmación, me pregunto si puedo modificar esta "etiqueta".git - mover la rama "tag" a otra confirmación?
Ejemplo:
master
A -- B -- C -- D
git checkout master
sería el mismo que git checkout D
¿Puedo cambiar maestro para que apunte a cometer B?
master
A -- B -- C -- D
git checkout master
sería ahora el mismo que git checkout B
caso de uso
imaginar que alguien ha empujado un solo comprometen al repositorio en línea. Cuando hago git fetch
, obtengo este compromiso local, pero mi rama maestra aún apunta a la confirmación anterior, mientras que el origen/maestro apunta a la nueva confirmación. Solo quiero mover la rama principal local a la misma confirmación que los puntos de origen/maestro.
Por lo tanto, no tendría que fusionarme.
Gracias por su ayuda
En su escenario de empuje, sólo tendría que fusionar 'origen/master '. Como no tiene confirmaciones locales, se resolverá como un avance – knittl