2012-01-27 16 views
7

देखें मैं एक एकल diff आउटपुट के रूप में मर्ज द्वारा लागू पूरे पैच को देखने में सक्षम होना चाहता हूं। बीजीआर में यह मानक है (जैसे कि यदि आप विलय बिंदु पर diff देखते हैं तो आपको उस विलय से उत्पन्न होने वाला संपूर्ण अंतर मिलता है)। गिट में मैं नहीं देखता कि मर्ज के इस एकीकृत दृश्य को कैसे प्राप्त किया जाए। गिटक का उपयोग करके मुझे शाखा में प्रत्येक व्यक्ति प्रतिबद्धता पर क्लिक करना होगा। मैं पूरी शाखा को एक ही प्रतिबद्धता के रूप में देखना चाहता हूं।गिट पूरे विलय diff

मुझे पता है कि मैं मैन्युअल रूप से शाखा बिंदु ढूंढ सकता हूं और दो बिंदुओं के बीच एक अंतर कर सकता हूं, लेकिन यह त्रुटि प्रवण है। मैं विलय के लिए संपूर्ण अंतर कैसे देख सकता हूं?

उत्तर

16

आइए कहें कि आपके विलय में हैश "1234 एबीसी" है। आप क्या कर सकते हैं:

git diff 1234abc^1 1234abc 

बहुत अधिक "तुलना" के बाद "पहले" प्रदर्शित करता है।

+0

यह काम करता है। अब, अगर केवल गिट से हैश वैल्यू की प्रतिलिपि बनाना मुश्किल नहीं था। –

+0

सबसे बुरे मामले में अच्छी तरह से संस्करण को टैग करें और तुलना के लिए उस टैग का उपयोग करें और एक बार पूरा हो जाने के बाद, टैग को फिर से हटा दें। – pagid

+0

मेरे लिए भी काम किया। धन्यवाद! –

संबंधित मुद्दे