Количество фиксаций в репозитории мерзавца

Хорошо, похоже, что у меня был правильный ответ если, если Вы не хотите унаследованных свойств:

if (x.hasOwnProperty('key'))

Вот некоторые другие опции включать унаследованные свойства:

if (x.key) // Quick and dirty, but it does the same thing as below.

if (x.key !== undefined)
22
задан Rhythmic Fistman 29 July 2009 в 15:30
поделиться

4 ответа

Чтобы получить количество коммитов в текущей ветке:

git log --pretty=oneline | wc -l

Для более полного подсчета используйте:

git rev-list --all | wc -l

См. Документацию для git rev-list для получения подробной информации об указании объектов для подсчета. .

Заманчиво попробовать что-нибудь вроде:

find .git/objects -type f | wc -l

, но это не учитывает упакованные объекты. Лучше придерживаться git rev-list.

40
ответ дан 29 November 2019 в 03:44
поделиться

Может быть более элегантный способ сделать это, но я бы просто запустил:

git log --pretty=oneline | wc -l
6
ответ дан 29 November 2019 в 03:44
поделиться

Другие уже публиковали самые простые ответы, но вот несколько варианты, которые также могут быть интересны.

Easy Git - это простая, легкая оболочка (скрипт Perl для одного файла) для Git. Одна приятная функция, которую он добавляет в Git, - это команда «info» (запуск: , например, info ), которая дает некоторую полезную информацию о вашем репозитории, включая количество коммитов, файлов, каталогов, участников и самого большого файла.

GitStats - еще один инструмент, который дает вам всевозможные красивые графики статистики о вашем репозитории. Посмотрите их примеры , например, анализ проекта git .

3
ответ дан 29 November 2019 в 03:44
поделиться

Просто запустите "gitk". Он также покажет количество коммитов на экране.

2
ответ дан 29 November 2019 в 03:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: