Introducción
🧑💻 ¿Nuevo en Git o LabEx? Te recomendamos comenzar con el curso Quick Start with Git.
Cuando se trabaja con Git, es importante poder ver un resumen de todos los commits realizados en un repositorio. Sin embargo, a veces los commits de fusión pueden desordenar la salida y dificultar la visualización de los cambios reales realizados. En este laboratorio, aprenderás a ver un resumen corto de todos los commits, excluyendo los commits de fusión.
Ver un resumen corto de los commits sin los commits de fusión
Has estado trabajando en un proyecto con varios otros desarrolladores y quieres ver un resumen de todos los commits realizados en el repositorio. Sin embargo, no quieres ver los commits de fusión, ya que no contienen ningún cambio real en el código. ¿Cómo puedes ver un resumen de todos los commits, excluyendo los commits de fusión?
Para este laboratorio, usemos el repositorio de https://github.com/labex-labs/git-playground.
- Clona el repositorio, navega hasta el directorio y configura la identidad:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "tu-nombre-de-usuario"
git config --global user.email "tu-correo-electrónico"
- Crea y cambia a una rama llamada
feature1, crea un archivo llamadofile.txty escribe "feature 1" en él, agréguelo al área de preparación y confirma con el mensaje "Agregar característica 1":
git checkout -b feature1
echo "Feature 1" >> file.txt
git add.
git commit -m "Agregar característica 1"
- Vuelve a la rama
master, fusiona la ramafeature1, deshabilita la fusión hacia adelante, guarda y sale sin cambiar el texto:
git checkout master
git merge --no-ff feature1
- Ver un resumen corto de todos los commits, excluyendo los commits de fusión:
git log --oneline --no-merges
Esto generará una lista de todos los commits realizados en el repositorio, excluyendo cualquier commit de fusión. La salida se verá así:
430b986 (feature1) Agregar característica 1
d22f46b (origin/master, origin/HEAD) Agregado file2.txt
cf80005 Agregado file1.txt
b00b937 Commit inicial
Resumen
En este laboratorio, aprendiste a ver un resumen corto de todos los commits, excluyendo los commits de fusión. Esto puede ser útil cuando quieres ver una panorámica rápida de todos los cambios realizados en un repositorio sin que los commits de fusión te distraigan.