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 --statmostrará la cantidad que se cambió cada archivo.git whatchangedda 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 --helple 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 diversaslogopciones de línea de comando (filtrado por autor, archivo, etc.).fuente
--numstatproporciona un formato alternativo menos azucarado pero limpio.--shortstatsolo imprimirá los totales.git diff --stat <sha1> <sha2>no incluye inserciones y eliminaciones<sha1>, por lo que tendría que poner elshacommit justo antes<sha1>de incluir<sha1>Si conoce las confirmaciones que le gustaría comparar, podría intentar usar el
git diffcomando con el--statargumento. Da salida como esta:fuente