Если у меня есть git-репозиторий с тегами, представляющими версии выпусков.
Как получить список коммитов между двумя тегами (с красивым форматом, если это возможно)?
git log --pretty=oneline tagA...tagB (т.е. три точки)
git log --pretty=oneline tagA...tagB
Если вы просто хотели, чтобы коммиты были доступны из тега B, но не из тега A:
git log --pretty=oneline tagA..tagB (т.е. две точки)
git log --pretty=oneline tagA..tagB
или
git log --pretty=oneline ^tagA tagB
git log принимает диапазон коммитов в качестве аргумента:
git log
git log --pretty=[your_choice] tag1..tag2
См. Справочную страницу для git rev-parse для получения дополнительной информации.
git rev-parse
Для сравнения между последним коммитом текущей ветви и тегом:
git log --pretty=oneline HEAD...tag
Чтобы оформить вывод в предпочитаемый вами симпатичный формат, см. Справочную страницу для git-log.
git-log
Пример:
git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB
FYI:
git log tagA...tagB
обеспечивает стандартный вывод журнала в диапазоне.