Как сравнить два тега? - PullRequest
       4

Как сравнить два тега?

385 голосов
/ 09 июля 2010

Я бы хотел провести различие между двумя тегами и зафиксировать изменения между этими двумя тегами.Не могли бы вы сказать мне команду?

Ответы [ 3 ]

671 голосов
/ 09 июля 2010
$ git diff tag1 tag2

или показать журнал между ними:

$ git log tag1..tag2

иногда может быть удобно видеть только список файлов, которые были изменены:

$ git diff tag1 tag2 --stat

, а затем посмотреть наразличия для некоторого конкретного файла:

$ git diff tag1 tag2 -- some/file/name

Тег - это всего лишь ссылка на последний коммит 'по этому тегу', так что вы выполняете diff для коммитов между ними.

Также хорошая справка: http://learn.github.com/p/diff.html

8 голосов
/ 19 мая 2016

Если исходный код находится на Github, вы можете использовать их инструмент сравнения: https://help.github.com/articles/comparing-commits-across-time/

1 голос
/ 13 ноября 2018

Для параллельного визуального представления я использую git difftool с openDiff, установленным в средство просмотра по умолчанию.

Пример использования:

git difftool tags/<FIRST TAG> tags/<SECOND TAG>

Если вас интересует только конкретный файл, вы можете использовать:

git difftool tags/<FIRST TAG>:<FILE PATH> tags/<SECOND TAG>:<FILE PATH>

В качестве дополнительного примечания, tags/<TAG> s можно заменить на <BRANCH> es, если вас интересует diff ing филиалов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...