Получить список фиксации между тегами в git



Если у меня есть репозиторий git с тегами, представляющими версии релизов.



Как я могу получить список коммитов между двумя тегами (с красивым форматом, если это возможно) ?

557   6  
git

6 ответов:

git log --pretty=oneline tagA...tagB (т. е. тремя точками)

Если вы просто хотели, чтобы коммиты были доступны из tagB, но не tagA:

git log --pretty=oneline tagA..tagB (т. е. две точки)

или

git log --pretty=oneline ^tagA tagB

git log принимает диапазон коммитов в качестве аргумента:

git log --pretty=[your_choice] tag1..tag2

посмотреть на странице на git rev-parse для получения дополнительной информации.

для сравнения между последней фиксацией текущей ветви и тегом:

git log --pretty=oneline HEAD...tag

чтобы создать стиль вывода в предпочтительном красивом формате, см. на странице на git-log.

пример:

git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB

FYI:

git log tagA...tagB

обеспечивает стандартный вывод журнала в диапазоне.

попробуйте git log tag1...tag2, и tag2-это релиз после tag1.

Comments

    Ничего не найдено.