Tengo una rama de tema local que está rastreando una rama remota. Por el bien del argumento, digamos que los historiales de confirmaciones se ven así:
A--B--C--O1--O2--O3 (origin/phobos)
\
L1--L2--L3 (phobos)
Habiendo examinado los historiales de confirmación relativos, ahora quiero descartar todos los cambios en la phobos
rama local y volver a ser una copia directa de origin/phobos
, para que el historial local se vea así:
A--B--C--O1--O2--O3 (phobos origin/phobos)
Realmente no quiero los cambios locales en la phobos
rama, y realmente no quiero que aparezcan fusiones en el repositorio de origen después. (Entonces, simplemente fusionar no es lo que tengo en mente).
Parece que debería ser muy fácil, pero mi google-fu me ha fallado. ¿Cómo hago esto?
Esto le dice a Git que reinicie el encabezado de
phobos
la misma confirmación queorigin/phobos
y que actualice el árbol de trabajo para que coincida.fuente