Номер моей версии выглядит как 0.1.3 и состоит из двух компонентов:
- 0.1 (тег)
- 3 (фиксируется после тега)
Всю эту информацию легко получить от git describe --tags
.
Для версии 0.1.3 git describe
может выглядеть как
0.1-3-g53d4dec
Все это прекрасно работает, но я ищу количество коммитов , влияющих только на данное поддерево, а не весь репо.Я не хочу менять номер версии, если что-то в examples/
или test/
изменилось, но я делаю, если что-то в src/
изменилось.
По сути, я ищу git describe --relative src/
, которыйработает по тем же принципам, что и git log --relative
.