Los desarrolladores crean y trabajan en varias ramas para sus proyectos. A veces, quieren encontrar el ancestro común más reciente de las dos ramas específicas. Es el compromiso más reciente que comparten ambas ramas. En este punto, las dos ramas divergieron y comenzaron a desarrollar sus cambios únicos. Además, hay diferentes comandos GIT disponibles para obtenerlo.
Este artículo explicará el procedimiento para encontrar el antepasado reciente más común de las dos ramas.
Cómo encontrar el ancestro común/compartido más reciente de dos ramas?
Primero, redirige al repositorio local deseado para encontrar el antepasado más común de las dos ramas. Luego, seleccione dos ramas y vea su historial de confirmación. A continuación, ejecute el "Git-base de fusión Branch2>" dominio. Este comando encontrará el antepasado más reciente de dos ramas al encontrar el commit donde divergieron por primera vez.
Paso 1: mudarse al repositorio local
Primero, redirige al repositorio local en particular ejecutando el comando que se encuentra a continuación:
$ CD "C: \ Git \ Reposb"
Paso 2: Verifique el registro de git de la rama "maestra"
Entonces, ejecute el "Git log"Comando para ver el historial de confirmación de la rama actual:
$ git log -enneline
Paso 3: cambiar a otra rama
A continuación, seleccione otra rama deseada y navegue a ella. Por ejemplo, hemos seleccionado el "característica" rama:
Paso 4: Ver historial de confirmación de la rama "característica"
Ahora, vea la lista de compromisos en la rama actual utilizando el comando a continuación:
$ git log -enneline
Paso 5: Realizar operación de base de fusión
Para encontrar el antepasado común más reciente de dos ramas, escriba el "Git-base de fusión"Comando y especifique dos ramas deseadas. Por ejemplo, queremos encontrar el antepasado común más reciente del "maestro" y "característica" sucursales:
$ Git Función maestra de base de fusión
El a continuación muestra el Conjunto de Sha hash para el reciente antepasado común:
Paso 6: Asegure un antepasado común
Por último, ver la historia de confirmación de ambas ramas en forma de gráfico para verificar el antepasado común más reciente:
$ git log --graph --oneline -todos
En la salida dada de-below, se puede ver un registro visual que muestra el antepasado común más reciente del "maestro" y "característica" sucursales:
Hemos explicado el método más fácil para obtener el antepasado común/compartido más reciente de dos ramas GIT.
Conclusión
Para encontrar el antepasado compartido más reciente de las dos ramas GIT, primero, navegue al repositorio local. Seleccione las ramas deseadas y ejecute el "Git-base de fusión Branch2>" dominio. Este comando devolverá el Sha-Hash del antepasado común más reciente de las dos ramas. Este artículo ha demostrado el procedimiento para obtener el antepasado común/compartido más reciente de dos ramas GIT.