Yanıtlar:
$ git diff tag1 tag2
veya aralarındaki günlüğü göster:
$ git log tag1..tag2
bazen yalnızca değiştirilen dosyaların listesini görmek uygun olabilir:
$ git diff tag1 tag2 --stat
ve sonra belirli bir dosya için farklılıklara bakın:
$ git diff tag1 tag2 -- some/file/name
Bir etiket, yalnızca 'o etiketteki' en son taahhüdün bir referansıdır, böylece aralarındaki taahhütlere bir farkınız vardır.
Ayrıca, iyi bir referans: http://learn.github.com/p/diff.html
git logKomutun paylaşılan taahhütleri değil, yalnızca ek taahhütleri göstermesinin bir yolu var mı ?
git diff tag1tag1 ve çalışma dizini arasındaki farkları verir; git diff tag1 HEADtag1 ve en son işleme arasındaki farklar.
git pull --tagsÖnce yaptığınızdan emin olun .
Kaynak kodu Github'da ise, karşılaştırma aracını kullanabilirsiniz: https://help.github.com/articles/comparing-commits-across-time/
Bir yan-yana görsel sunum için kullandığım git difftoolile openDiffvarsayılan izleyiciye seti.
Örnek kullanım:
git difftool tags/<FIRST TAG> tags/<SECOND TAG>
Yalnızca belirli bir dosyayla ilgileniyorsanız şunları kullanabilirsiniz:
git difftool tags/<FIRST TAG>:<FILE PATH> tags/<SECOND TAG>:<FILE PATH>
Bir yan not olarak, şubelerle ilgileniyorsanız, es tags/<TAG>ile değiştirilebilir .<BRANCH>diff
git gui"tools / add" gibi içinden tüm dizinleri karşılaştırmak için bu ipucu eklemek istiyorumgit difftool -d $REVISION! ve bu cevabı da bağlamak için