Ответы:
git log принимает диапазон коммитов в качестве аргумента:
git log --pretty=[your_choice] tag1..tag2
Смотрите man-страницу для git rev-parseполучения дополнительной информации.
Чтобы оформить вывод в предпочитаемый формат, смотрите Справочную страницу для git-log.
Пример:
git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB
FYI:
git log tagA...tagB
обеспечивает стандартный вывод журнала в диапазоне.