¿Cómo puedo conciliar HEAD separado con maestro / origen?
Soy nuevo en las complejidades de ramificación de Git. Siempre trabajo en una sola rama y confirmo cambios y luego me desplazo periódicamente a mi origen remoto.
En algún lugar recientemente, hice un restablecimiento de algunos archivos para sacarlos de la puesta en escena de confirmación, y luego hice unrebase -i
para deshacerse de un par de compromisos locales recientes. Ahora estoy en un estado que no entiendo muy bien.
En mi área de trabajo,git log
muestra exactamente lo que esperaría: estoy en el tren correcto con las confirmaciones que no quería que se fueran, y otras nuevas allí, etc.
Pero solo ingresé al repositorio remoto, y lo que hay allí es diferente: un par de las confirmaciones que maté en el rebase fueron empujadas, y las nuevas confirmadas localmente no están allí.
Creo que "maestro / origen" está separado de HEAD, pero no estoy 100% claro sobre lo que eso significa, cómo visualizarlo con las herramientas de línea de comandos y cómo solucionarlo.