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