मैं एक शाखा में सभी परिवर्तनों का एक हिस्सा चाहता हूं जो अभी तक मास्टर में विलय नहीं हुआ है।
मैंने कोशिश की:
git diff master
git diff branch..master
git diff branch...master
हालाँकि, इन मामलों में से प्रत्येक में मास्टर में ऐसी सामग्री शामिल है जिसे अभी तक मेरी शाखा में विलय नहीं किया गया है।
क्या मेरी शाखा और मास्टर के बीच एक अंतर करने का एक तरीका है जो मास्टर में उन परिवर्तनों को शामिल करता है जिन्हें अभी तक मेरी शाखा में विलय नहीं किया गया है?
...सिंटैक्स पर अधिक पढ़ने के बाद मैंने अपने उत्तर का विस्तार किया git diff। आपकी टिप्पणी गलत है, @jszakmeister, क्योंकि संशोधन के रूप में वर्णित के gitrevisionsसाथ कुछ नहीं करना है git diff। डिफ इतिहास में दो बिंदुओं की तुलना करता है, एक सीमा के साथ काम नहीं कर सकता है।
git diffअन्य आदेशों की तुलना में अलग तरह से काम करता है ... एक तथ्य जो मुझे निराशाजनक लगता है। :-(

git diff master..branch:।git diff master..यदि आप शाखा पर हैं, तो आप इसे छोटा कर सकते हैं।r1..r2वाक्य रचना छोटे के लिए है^r1 r2जिसका अर्थ है "मुझे सब कुछ पता चलता है कि से उतरता हैr2और से पहुंच योग्य नहीं हैr1"।git help gitrevisionsआपके द्वारा उपयोग किए जाने वाले विभिन्न सिंटैक्स पर जानकारी हो सकती है।