Как получить количество всех файлов в репозитории git? - PullRequest
48 голосов
/ 27 февраля 2012

Как бы вы подсчитали все файлы, находящиеся в данный момент в репозитории git?

Ответы [ 2 ]

100 голосов
/ 27 февраля 2012

Вы можете получить количество всех отслеживаемых файлов в репозитории git с помощью следующей команды:

git ls-files | wc -l

Распределение команд:

  • Команда git ls-files сама выводит список всех отслеживаемых файлов в хранилище, по одному на строку.
  • Оператор | объединяет вывод предыдущей команды в команду, следующую за конвейером.
  • Команда wc -l вызывает программу count (wc) word . Передача флага -l запрашивает у него общее количество строк.

Примечание: Возвращает счетчик только отслеженных файлов в хранилище, что означает, что игнорируемые файлы или новые и незафиксированные файлы не будут учитываться.

1 голос
/ 07 октября 2018

Если вы пришли сюда в поисках способа сделать это для репозитория, размещенного на github, без клонирования, вы можете сделать это:

svn ls -R https://github.com/exampleproject/branches/master | wc -l
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...