Saya ingin melakukan perbedaan antara dua tag dan melakukan perubahan di antara kedua tag tersebut. Bisakah Anda memberi tahu saya perintahnya?
435
$ 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 gui
di "tools / add" likegit difftool -d $REVISION
! dan untuk menghubungkan jawaban ini jugagit log
perintah hanya menampilkan komit tambahan, bukan komit bersama?git diff tag1
memberikan perbedaan antara tag1 dan direktori kerja;git diff tag1 HEAD
perbedaan antara tag1 dan komit terbaru.git pull --tags
terlebih dahulu.Jika kode sumber ada di Github, Anda dapat menggunakan alat pembandingnya: https://help.github.com/articles/comparing-commits-across-time/
sumber
Untuk sisi-by-side representasi visual, saya menggunakan
git difftool
denganopenDiff
set untuk penampil default.Contoh penggunaan:
Jika Anda hanya tertarik pada file tertentu, Anda dapat menggunakan:
Sebagai catatan tambahan, huruf
tags/<TAG>
s dapat diganti dengan<BRANCH>
es jika Anda tertarik padadiff
cabang.sumber