Diferencia entre ramas en Git
- Obtenga la diferencia entre ramas en Git
-
Use el comando
git diff
para comparar dos ramas en Git - Use la notación de doble punto para comparar dos ramas en Git
- Use la notación de tres puntos para comparar dos ramas en Git
En este artículo, conoceremos cómo comparar dos ramas de Git utilizando tres técnicas diferentes.
Obtenga la diferencia entre ramas en Git
Git es un software muy conocido que nos ayuda a rastrear los cambios que hicimos en los archivos y también ayuda a crear una versión única de un commit para todos los archivos modificados. Si por error algo salió mal, podemos restaurar la versión perfecta de ese archivo en la rama muy fácilmente.
Comúnmente usamos diferentes ramas para realizar nuestro trabajo con precisión y hasta la marca no conectada con los archivos originales. Necesitamos fusionar todas esas ramas diferentes que creamos para obtener el resultado de salida preciso en nuestra rama de repositorio original para este tipo de circunstancias.
Para eso, necesitamos resolver la diferencia entre dos o más ramas.
La fusión de dos ramas es importante porque antes de fusionar todo el contenido en la rama principal, debemos saber que no hay conflicto entre las ramas que estamos fusionando y que el código es estable.
Es muy importante registrar el código más estable para que el equipo pueda seguir trabajando y no debería ser un obstáculo para ellos.
Use el comando git diff
para comparar dos ramas en Git
Cuando necesitemos verificar la diferencia entre los dos archivos para fusionarlos, debemos ejecutar el siguiente comando para encontrar las diferencias y fusionarlos en un solo archivo (el cambio más reciente). Usaremos el comando git diff
para comprobar la diferencia entre las dos ramas.
Este comando comparará los archivos de las dos ramas, mostrándonos si existe un conflicto o no en el contenido de ese archivo.
Diffing
es una característica bien conocida en Git que diferencia entre dos fuentes de datos dadas como entrada. Y estas fuentes de datos pueden ser cualquier cosa, por ejemplo, ramas, archivos, commits o más relacionadas con el código o el texto.
Por ejemplo, si comparamos dos ramas diferentes, a saber, feature
y master
, usaremos el siguiente comando para obtener la diferencia entre los archivos y códigos de estas ramas.
$ git diff master feature
Use la notación de doble punto para comparar dos ramas en Git
El siguiente comando también puede comparar el contenido en la rama en particular aplicando los dos puntos
entre las ramas.
$ git diff master..feature
No hay diferencia entre el resultado de los dos comandos.
El propósito de ambos comandos es comparar las sugerencias, o en otras palabras, podemos decir la última confirmación en las dos ramas y mostrarnos la diferencia.
Use la notación de tres puntos para comparar dos ramas en Git
La comparación con la notación de tres puntos (...
) diferirá de los dos comandos anteriores.
Tenga en cuenta que no diferenciará las puntas de ambas ramas, sino que solo comparará la punta de la rama feature
con el commit del primogenitor de ambas ramas.
Este comando enumerará todos los cambios realizados en la rama master
desde que se desarrolló la rama feature
.
El siguiente comando compara el contenido de dos ramas utilizando la notación de tres puntos.
$ git diff master...feature
El comando de notación de dos puntos se usa principalmente para comparar el contenido de dos ramas de Git.
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn