36
Jak można uzyskać liczbę wszystkich plików znajdujących się obecnie w repozytorium git?Jak uzyskać liczbę wszystkich plików w repozytorium git?
Jak można uzyskać liczbę wszystkich plików znajdujących się obecnie w repozytorium git?Jak uzyskać liczbę wszystkich plików w repozytorium git?
Można uzyskać rachubę wszystkie śledzone pliki w respository git za pomocą następującego polecenia:
git ls-files | wc -l
Podział Command:
git ls-files
sam wypisuje listę wszystkich śledzone pliki w repozytorium, po jednym w wierszu.|
powoduje przeciągnięcie wyjścia z poprzedniego polecenia do komendy następującej po potoku.wc -l
wywołuje word count (wc) program. Przekazanie flagi -l
prosi o zwrócenie całkowitej liczby linii.Uwaga: ta zwraca liczbę tylko śledzone plików w repozytorium, co oznacza, że wszelkie ignorowane pliki lub nowe & niezakończonych plików nie będą liczone.
A jeśli chcesz się liczyć z niektórymi rozszerzeniami plików, możesz z łatwością przechodzić przez grep jak 'git ls-files | grep "\ .js $" | wc -l' dla plików JavaScript (.js) – mnorrish
Na wypadek, gdyby 1000 plików zostało zatwierdzonych i pchniętych, a następnie wszystkie z nich skasowane i pchnięte ponownie, czy pliki lc nadal będą wyświetlać te 1000 plików? Czy istnieje sposób, aby pokazać wszystkie śledzone odniesienia, a także czy istnieje sposób, aby pokazać tylko te pliki, które są obecne w bieżącym zatwierdzeniu? – infoclogged