Diferencia entre ramas en Git

Abdul Jabbar 30 enero 2023
  1. Obtenga la diferencia entre ramas en Git
  2. Use el comando git diff para comparar dos ramas en Git
  3. Use la notación de doble punto para comparar dos ramas en Git
  4. Use la notación de tres puntos para comparar dos ramas en Git
Diferencia entre 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 Jabbar avatar Abdul Jabbar avatar

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

Artículo relacionado - Git Diff