Начиная с вывода журнала Git, мы можем указать диапазон дат, используя параметры командной строки --since
и --until
.
Например, чтобы получить коммиты с апреля 2020 года, вы можно использовать следующее:
git log --since "APR 1 2020" --until "APR 31 2020"
Мы можем получить количество коммитов путем подсчета строк, но мы должны убедиться, что на коммит выводится только одна строка. Это возможно с помощью средства форматирования журнала --pretty=oneline
git:
git log --pretty=oneline
Наконец, мы можем подсчитать количество строк, передав наши выходные данные журнала git из stdout в исполняемый файл оболочки wc
. По умолчанию этот исполняемый файл будет подсчитывать количество символов, но его можно настроить для подсчета строк с помощью параметра командной строки -l
:
wc -l
Ответ
Настраиваем git войти, чтобы напечатать коммиты из указанного диапазона дат и обеспечить печать одной строки на коммит. Затем мы вводим журнал в счетчик строк и получаем наши результаты:
git log --since "APR 1 2020" --until "APR 31 2020" --pretty=oneline | wc -l