36
Come si ottiene un conteggio di tutti i file attualmente in un repository git?Come ottenere un conteggio di tutti i file in un repository git?
Come si ottiene un conteggio di tutti i file attualmente in un repository git?Come ottenere un conteggio di tutti i file in un repository git?
È possibile ottenere un conteggio di tutti monitorati i file in un respository git utilizzando il seguente comando:
git ls-files | wc -l
Ripartizione Comando:
git ls-files
da sola stampa un elenco di tutti i i file tracciati nel repository, uno per riga.|
esegue il funnel dell'output dal comando precedente nel comando che segue la pipe.wc -l
chiama word count (wc) program. Passando il flag -l
, viene richiesto di restituire il numero totale di righe.Nota: Questo restituisce un conteggio del solo monitorati file nel repository che significa che tutti i file ignorati o nuovi & file non impegnati non saranno conteggiati.
E se si desidera contare su alcune estensioni di file è facile passare attraverso grep come 'git ls-files | grep "\ .js $" | wc -l' per i file JavaScript (.js) – mnorrish
Nel caso in cui 1000 file sono stati commessi e premuti e quindi tutti cancellati e spinti di nuovo, git ls-files mostrerà ancora quei 1000 file? C'è un modo per mostrare tutti i riferimenti tracciati e c'è anche un modo per mostrare solo quei file, che sono presenti nel commit corrente? – infoclogged