36
¿Cómo obtendrías un recuento de todos los archivos actualmente en un repositorio de git?¿Cómo obtener un recuento de todos los archivos en un repositorio git?
¿Cómo obtendrías un recuento de todos los archivos actualmente en un repositorio de git?¿Cómo obtener un recuento de todos los archivos en un repositorio git?
Usted puede obtener un recuento de todos rastreados archivos en un repositorio git utilizando el siguiente comando:
git ls-files | wc -l
Comando Desglose:
git ls-files
por sí solo imprime una lista de todos los archivos rastreados en el repositorio, uno por línea.|
canaliza la salida del comando anterior al comando que sigue al conducto.wc -l
llama al word count (wc) program. Al pasar el indicador -l
, se le solicita que devuelva el número total de líneas.Nota: Esto devuelve un recuento de sólo el rastreados archivos en el repositorio lo que significa que no se contarán los ficheros ignorados o nuevos archivos & no comprometidos.
Y si desea contar con algunas extensiones de archivos, es fácil pasar por grep como 'git ls-files | grep "\ .js $" | wc -l' para archivos de JavaScript (.js) – mnorrish
En caso de que se hayan comprimido y comprimido 1000 archivos y luego se hayan eliminado y vuelto a presionar, ¿los archivos ls de git aún mostrarán esos 1000 archivos? ¿Hay alguna manera de mostrar todas las referencias rastreadas y también hay una manera de mostrar solo aquellos archivos que están presentes en la confirmación actual? – infoclogged