Jawaban:
$ git diff tag1 tag2
atau tampilkan log di antara mereka:
$ git log tag1..tag2
kadang-kadang mungkin nyaman untuk melihat hanya daftar file yang diubah:
$ git diff tag1 tag2 --stat
dan kemudian lihat perbedaan untuk beberapa file tertentu:
$ git diff tag1 tag2 -- some/file/name
Tag hanyalah referensi ke komit terbaru 'pada tag itu', sehingga Anda melakukan perbedaan pada komit di antara mereka.
Juga, referensi yang bagus: http://learn.github.com/p/diff.html
git logperintah hanya menampilkan komit tambahan, bukan komit bersama?
git diff tag1memberikan perbedaan antara tag1 dan direktori kerja; git diff tag1 HEADperbedaan antara tag1 dan komit terbaru.
git pull --tagsterlebih dahulu.
Jika kode sumber ada di Github, Anda dapat menggunakan alat pembandingnya: https://help.github.com/articles/comparing-commits-across-time/
Untuk sisi-by-side representasi visual, saya menggunakan git difftooldengan openDiffset untuk penampil default.
Contoh penggunaan:
git difftool tags/<FIRST TAG> tags/<SECOND TAG>
Jika Anda hanya tertarik pada file tertentu, Anda dapat menggunakan:
git difftool tags/<FIRST TAG>:<FILE PATH> tags/<SECOND TAG>:<FILE PATH>
Sebagai catatan tambahan, huruf tags/<TAG>s dapat diganti dengan <BRANCH>es jika Anda tertarik pada diffcabang.
git guidi "tools / add" likegit difftool -d $REVISION! dan untuk menghubungkan jawaban ini juga