ver sobrescritos siguientes serán pendientes modificados los log locales fusionar error commits comandos cambios archivos svn git

svn - sobrescritos - git ver archivos modificados



Número de confirmaciones en un repositorio git. (5)

Un proyecto mío de 5 meses está llegando a su fin y, como fanático de las estadísticas sin sentido,
Me gustaría saber cuántos compromisos se han realizado desde la creación del repositorio.

¿Cómo puedo averiguar eso?

Notas:

  1. Sé que no hay un repositorio, solo me interesa la versión local.

  2. Esto es trivial en subversión, ya que el identificador de revisión parece ser el número de confirmación.


Otros ya han publicado las respuestas más fáciles, pero aquí hay un par de opciones que también pueden ser de interés.

Easy Git es una envoltura simple y liviana (script perl de un solo archivo) para Git. Una buena característica que agrega a Git es un comando de "información" (ejecutar: eg info ) que proporciona información útil sobre su repositorio, incluido el número de confirmaciones, archivos, directorios, contribuyentes y el archivo más grande.

GitStats es otra herramienta que le proporciona todo tipo de gráficos agradables de estadísticas sobre su repositorio. Echa un vistazo a sus examples , por ejemplo, un análisis del proyecto git .


Para obtener el número de confirmaciones en la rama actual:

git log --pretty=oneline | wc -l

Para un recuento más completo, use:

git rev-list --all | wc -l

Consulte la documentación de git rev-list para obtener detalles sobre la especificación de objetos para contar.

Es tentador intentar algo como:

find .git/objects -type f | wc -l

pero esto no contará los objetos empaquetados. Es mejor seguir con git rev-list.


Puede haber una forma más elegante de hacerlo, pero yo solo correría:

git log --pretty=oneline | wc -l


Simplemente ejecuta ''gitk''. También mostrará el número de confirmaciones en la pantalla.


$ git shortlog -s # or git shortlog -s -n 2 Adam Jacob 2 Matt Ray 19 Mike Adolphs 151 John Jackson 36 jtimberman 2 mattray 4 bkilroy