Quiero ver cómo mi código base ha crecido con el tiempo. GitHub tiene una buena +/-
visualización a lo largo de la lista de registros que da una idea de esto. ¿Hay algo similar que pueda usar con mi repositorio alojado de Google Code o sin conexión?
47
Respuestas:
Hay algunas opciones nativas en Git para obtener datos sobre los cambios.
git log --stat
mostrará la cantidad que se cambió cada archivo.git whatchanged
da algunos detalles en los archivos que fueron modificados.git diff --stat <sha1> <sha2>
da los archivos y la cantidad de cambios entre dos confirmaciones.Hay muchos otros blogs que ofrecen varios registros formateados. Una búsqueda en Google puede señalarlo. También hacerlo
git log --help
le dará varias opciones para formatear el historial de su repositorio. Git tiene la capacidad de proporcionarle un poco de datos a través de las diversaslog
opciones de línea de comando (filtrado por autor, archivo, etc.).fuente
--numstat
proporciona un formato alternativo menos azucarado pero limpio.--shortstat
solo imprimirá los totales.git diff --stat <sha1> <sha2>
no incluye inserciones y eliminaciones<sha1>
, por lo que tendría que poner elsha
commit justo antes<sha1>
de incluir<sha1>
Si conoce las confirmaciones que le gustaría comparar, podría intentar usar el
git diff
comando con el--stat
argumento. Da salida como esta:fuente