Я пытаюсь получить статистику для измерения подпроектов (в основном, подпапок), которые получили больше изменений между выпусками. В моем случае меня интересует ядро Linux, но это не важно.
Меня интересует несколько метрик, таких как измененные строки и количество коммитов. Кажется, я могу сделать первое с помощью git-diff dirstats. Это не идеально, но легко и дает некоторые результаты:
git diff v4.14..v4.18 --dirstat=4,cumulative -- drivers/media
4.4% drivers/media/dvb-core/
7.7% drivers/media/dvb-frontends/cxd2880/
16.9% drivers/media/dvb-frontends/
16.3% drivers/media/i2c/
8.2% drivers/media/pci/zoran/
18.9% drivers/media/pci/
16.6% drivers/media/platform/
5.5% drivers/media/rc/
12.4% drivers/media/usb/
4.0% drivers/media/v4l2-core/
100.0% drivers/media/
Однако я не нашел готового решения (т. Е. Без сценариев bash), чтобы сделать это для метрики количества коммитов.