Есть ли способ проверить строки вклада в проекте в соответствующих файлах (таких как .java, .story и т. Д.) И игнорировать другие типы файлов? - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь проверить, сколько строк кода я внес в проект, над которым я работаю, но только в соответствующих файлах, таких как .java и .story, не уверен, есть ли другие соответствующие типы, и я хочу игнорировать любые другие типы файлов (я добавил некоторые файлы для модульных тестов и не хочу учитывать их при этом подсчете).

Я также хочу знать, есть ли лучший способ получить эту информацию.

Я использовал эту команду:

git log --shortstat --author "<author>" --since "<beginDate>" --until "<endDate>" \
| grep "files\? changed" \
| awk '{files+=$1; inserted+=$4; deleted+=$6} END \
       {print "files changed", files, "lines inserted:", inserted, "lines deleted:", deleted}'

1 Ответ

1 голос
/ 03 мая 2019

log может получить шаблоны glob в качестве последнего аргумента .... так что вы можете сказать

git log whatever conditions -- '*.java' '*.txt'

Что будет учитывать только регистрацию этих файлов (просто убедитесь, что bash не раскрывает их ... вот почему я использовал кавычки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...