Volver a la página principal
lunes 7 octubre 2024
7

Cómo saber el número total de commits de una rama

1. Usando git rev-list

El comando git rev-list permite listar los commits de una rama específica y con la opción --count se obtiene el número total de commits:

git rev-list --count nombre-de-la-rama

Este comando devuelve el número total de commits de la rama especificada.

2. Contar commits de la rama actual

Si te encuentras en la rama de la que quieres obtener el número de commits, simplemente ejecuta:

git rev-list --count HEAD

Esto cuenta todos los commits hasta el HEAD de la rama actual.

3. Usar git shortlog

El comando git shortlog también puede usarse para obtener la cantidad de commits agrupados por autor. Para obtener solo el número total, ejecuta:

git shortlog -s -n nombre-de-la-rama

Esto te mostrará una lista con la cantidad de commits por cada autor. Para el total, suma todos los valores que se muestran.

4. Ver commits combinando git log

Puedes usar git log junto con wc -l para contar las líneas de salida y obtener el número total de commits:

git log nombre-de-la-rama --oneline | wc -l

Esta opción lista los commits en formato corto y cuenta el número de líneas para calcular el total de commits en la rama.

Algunos ejemplos

1. Contar commits de la rama principal (main):

git rev-list --count main

2. Contar commits de una rama específica, como develop:

git rev-list --count develop

3. Contar commits del HEAD en la rama actual:

git rev-list --count HEAD

Referencia

Para más detalles, puedes consultar la documentación oficial de Git.

Etiquetas:
git
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer