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.
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.
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.
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.
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
Para más detalles, puedes consultar la documentación oficial de Git.
Jorge García
Fullstack developer