Hacer informes en Git

Abdul Jabbar 23 agosto 2022
  1. Use el comando git log para hacer informes en Git
  2. Use el comando git shortlog para hacer informes en Git
Hacer informes en Git

Git se considera el sistema de control de versiones más exigente y eficiente para todos los desarrolladores y equipos de software. También podemos decir que está diseñado para la integridad y la velocidad de los datos y admite flujos de trabajo no lineales distribuidos en un grupo.

Como desarrolladores de software que usan Git, todos piensan en la información sobre nuestro proyecto. Esto incluye si no hemos analizado el registro del commit de git, si el cliente quiere un informe detallado sobre la actividad del proyecto, o si el gerente del proyecto quiere la ejecución del comando que ha hecho el equipo.

A continuación se presentan algunas preguntas sobre los archivos que se modifican con frecuencia:

  • quién es el contribuyente vigoroso,
  • en qué días estos contribuyentes están participando activamente,
  • ¿Están agregando código o eliminándolo, y
  • muchas más preguntas están presentes en nuestro registro del commit de Git.

Use el comando git log para hacer informes en Git

En primer lugar, crearemos un informe a través de git log para nuestra actividad utilizando la configuración de autor porque algunas personas pueden trabajar en el mismo proyecto en un equipo:

git log --author=ABC

Esto generará una salida de las commits y extracción del autor.

El siguiente paso es limitar el período que queremos mostrar, por ejemplo, la semana pasada, el mes pasado o el año pasado. Usaremos since y until con opciones en el comando git log:

git log --author=Johnson --since='1 Monday ago' --until='now'

La salida es la misma, pero solo mostrará el trabajo del lunes pasado. También podemos hacer esto de la siguiente manera:

git log --author=Marco --since='2 Monday ago' --until='1 Monday ago'

Use el comando git shortlog para hacer informes en Git

El comando git shortlog resume la salida git log.

Funcionará con la misma opción que el comando git log. Sin embargo, en lugar de mostrar todas las commits de todo el proyecto, solo mostrará las commits resumidas que agrupó el autor especificado.

Por ejemplo, el siguiente comando resumirá todas las commits desde nuestro último lanzamiento, v1.0.2.

$ git shortlog --no-merges master --not v1.0.2

A través del comando anterior, obtenemos un resumen limpio de todas las commits realizadas por el equipo desde v1.0.2.

Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn