Відповіді:
$ 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! і зв'язати цей відповідь теж