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