Tengo un escenario en el que hay varias ramas de rastreo remoto dentro de mi repositorio local con las que debo sincronizar. Nuestro modelo de flujo de trabajo es:¿Cómo puedo saber en qué rama remota "principal" se basa mi sucursal?
- crea una rama a nivel local, con sede fuera de la rama de seguimiento remoto deseado
- hacer nuestros cambios
- construcción/prueba/FIX
- cometer
- hacer retroceder a la remota servidor
He notado que el "estado git" no me muestra en qué rama se basa mi sucursal local a menos que algo haya cambiado; es decir, cambios locales no confirmados o una recuperación reciente pone a mi rama local detrás de los tiempos. ¿Hay alguna forma de saber en qué rama se basa mi sucursal local sin tener que cambiar las cosas? Algo así como, "git status -showparentbranch" o algún otro comando que muestre esto. Ocasionalmente me encuentro con esta necesidad pero todavía no sé cómo satisfacerla.
'git show-branch' le informa acerca de la divergencia, también. –
yup. Buena atrapada. También puede agregar '--oneline' al comando log para ajustar más commits en la pantalla. –
Muchas disculpas. Olvidé comentar sobre si esto respondió mi pregunta o no. No estoy seguro de que sea así. De su respuesta, me pregunto si hice la pregunta correctamente. No estaba tratando de descubrir qué ramas se vieron afectadas por mi compromiso. Más bien, me preguntaba si había alguna forma de saber en qué rama remota se basaba mi sucursal local. –