Ответ 1
$ 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