मैं एक शाखा में सभी परिवर्तनों का एक हिस्सा चाहता हूं जो अभी तक मास्टर में विलय नहीं हुआ है।
मैंने कोशिश की:
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
आपके द्वारा उपयोग किए जाने वाले विभिन्न सिंटैक्स पर जानकारी हो सकती है।