के लिए गिट डिफ प्राप्त करें कोड में प्रत्येक दोष के लिए मैं अलग शाखा बना देता हूं। जब दोष तय हो गई है मैं मास्टर में इस शाखा विलय, तो मैं की तरह इतिहास है कि नीचे बताया गया है (हम सुधारों के साथ दो शाखाओं देखें):किसी भी विलय वाली शाखा
defect1 fix defect2 fix
a---b---c---d e---f
/ \ / \
---o---1---x---y---z---2---o---3---w---4---o---
सवाल यह है कि fix1 के लिए diff प्राप्त करने के लिए (शाखा शुरुआत के बीच है (1) और शाखा अंत (2)) या fix2 (किसी भी समय (3) और (4) के बीच अंतर (उदाहरण के लिए किसी भी बंद दोष के लिए)।
अद्यतन:
git diff 1..d
यह मतभेदों को दर्शाता है: वास्तविक सवाल यह है कि बाहर a
और d
या e
और f
का SHA summs जाता है कि आगे स्पष्ट diff आदेश प्रदर्शन करने के लिए diff <commit> <commit>
बस एक टिप्पणी के रूप में। प्लास्टिक एससीएम (www, plasticscm.com) प्रति कार्य/दोष पैटर्न शाखा के साथ पूरी तरह से फिट बैठता है।प्लास्टिक का उपयोग करके आप एक शाखा पर राइट क्लिक कर सकते हैं और डिफ शाखा दबा सकते हैं। आदेश पंक्ति का उपयोग करके आप 'कर सकते हैं सेमी diff' –