Diferencia entre ramas

GitGitBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Git es un sistema de control de versiones popular que permite a los desarrolladores administrar eficientemente su repositorio de código. Una de las características esenciales de Git es la capacidad de crear y administrar ramas. Las ramas permiten a los desarrolladores trabajar en diferentes funciones o correcciones de errores simultáneamente sin interferir en el trabajo mutuo. Sin embargo, en algún momento, es posible que necesites comparar los cambios entre dos ramas. En este laboratorio, aprenderás a visualizar la diferencia entre dos ramas usando Git.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/branch("Handle Branches") subgraph Lab Skills git/branch -.-> lab-12727{{"Diferencia entre ramas"}} end

Diferencia entre ramas

Has estado trabajando en un proyecto con tu equipo y has creado una rama llamada feature-1 para trabajar en una nueva característica. Tu compañero de equipo también ha creado una rama llamada feature-2 para trabajar en una característica diferente. Quieres comparar los cambios entre las dos ramas para ver qué se ha agregado, modificado o eliminado. ¿Cómo puedes visualizar la diferencia entre las dos ramas?

Supongamos que tu cuenta de GitHub clona un repositorio llamado git-playground de https://github.com/labex-labs/git-playground.git. Sigue los pasos siguientes:

  1. Cambia al directorio del repositorio usando el comando cd git-playground.
  2. Configura tu cuenta de GitHub en este entorno usando los comandos git config --global user.name "Tu Nombre" y git config --global user.email "[email protected]".
  3. Crea y cambia a la rama feature-1 usando el comando git checkout -b feature-1, agrega "hello" al archivo README.md, agrégalo al área de preparación y confirma, el mensaje de confirmación es "Agregar nuevo contenido a README.md" usando los comandos echo "hello" >> README.md , git add. y git commit -am "Agregar nuevo contenido a README.md".
  4. Vuelve a la rama master.
  5. Crea y cambia a la rama feature-2 usando el comando git checkout -b feature-2, agrega "world" al archivo index.html, agrégalo al área de preparación y confirma, el mensaje de confirmación es "Actualizar el archivo index.html" usando los comandos echo "world" > index.htm, git add. y git commit -am "Actualizar el archivo index.html".
  6. Visualiza la diferencia entre las dos ramas usando el comando git diff feature-1..feature-2.

La salida debe mostrar la diferencia entre las ramas feature-1 y feature-2. Esto muestra cómo se verá el resultado final:

diff --git a/README.md b/README.md
index b66215f..0164284 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,2 @@
## git-playground
Git Playground
-hello
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..cc628cc
--- /dev/null
+++ b/index.html
@@ -0,0 +1 @@
+world

Resumen

En este laboratorio, has aprendido a visualizar la diferencia entre dos ramas usando Git. Al usar el comando git diff con los nombres de las ramas separados por dos puntos, puedes comparar los cambios entre las dos ramas. Esta característica es útil cuando quieres fusionar cambios de una rama a otra o cuando quieres ver lo que ha sido modificado entre dos ramas.