जवाबों:
$ 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
टैग 1 और सबसे हालिया प्रतिबद्ध के बीच अंतर।
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>
एस को <BRANCH>
एस के साथ प्रतिस्थापित किया जा सकता है diff
।
git gui
"टूल्स / ऐड" की तरह से पूरी निर्देशिका से तुलना करना चाहूंगाgit difftool -d $REVISION
! और इस उत्तर को भी लिंक करने के लिए