Ответы:
$ git diff tag1 tag2
или показать журнал между ними:
$ git log tag1..tag2
иногда может быть удобно видеть только список файлов, которые были изменены:
$ git diff tag1 tag2 --stat
а затем посмотрите на различия для определенного файла:
$ git diff tag1 tag2 -- some/file/name
Тег - это только ссылка на последний коммит «по этому тегу», так что вы делаете различие между коммитами между ними.
Также хорошая ссылка: http://learn.github.com/p/diff.html
git logкоманду показывать только дополнительные коммиты, а не общие коммиты?
git diff tag1дает различия между tag1 и рабочим каталогом; git diff tag1 HEADразличия между tag1 и последним коммитом.
git pull --tagsсначала.
Если исходный код находится на Github, вы можете использовать их инструмент сравнения: https://help.github.com/articles/comparing-commits-across-time/
Для параллельного визуального представления я использую 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ветвях.
git guiв "инструменты / добавить", какgit difftool -d $REVISION! и связать этот ответ тоже