Me gustaría contar el número total de líneas de código de un repositorio Git. Con el comando git ls-files
consigo la lista de todos los archivos gestionados por git
, pero ahora me falta contar sus líneas de código.
Estás leyendo una traducción autorizada de la pregunta Count number of lines in a git repository planteada por Dogbert en StackOverflow.
Respuestas
El comando que necesitas para esto es xargs
. Así que la cadena de comandos que tienes que ejecutar quedaría de la siguiente manera:
$ git ls-files | xargs cat | wc -l
Si tienes muchos archivos es posible que el comando anterior no te muestre un cálculo correcto. En ese caso, puedes probar con el siguiente comando alternativo:
$ wc -l $(git ls-files)
@librosweb
4 octubre 2014, 22:05