What does MM stand for in git show --raw output for merge commits? -
मैं क्यों कोई अंतर जानकारी नहीं है और कोई अंतर जानकारी नहीं है क्योंकि "कच्चे" आउटपुट को ... तीन फ़ाइल मोड ( git शो का उत्पादन देख रहा हूं - numstat --shortstat --raw --pretty = medium -पी कमांड और देखें कि मर्ज के लिए आउटपुट अलग-अलग होता है यह वही है जो मुझे मिल रहा है:
प्रतिबद्ध cec68e2b00d86357c18b576cbaed52cc1ea42a74 मर्ज: b2ea79c e4900df लेखक: jeresig & lt; jeresig@gmail.com> दिनांक: गुरु 9 दिसंबर 12:44:30 2010 -0500 https://github.com/csnover/jquery का csnover-bug5566 16 16 src / manipulation.js 76 56 परीक्षण / यूनिट / हेरफेर :: 100644 100644 100644 e09dd7e ... c592b7a ... 8d951b6 ... एमएम src / manipulation.js :: 100644 100644 100644 4805016 ... 8ee3688 ... 23ed898 ... एमएम परीक्षण / इकाई / हेरफेर.जेएस
एमएम क्या खड़ा है? मैंने इस संशोधक को पहले नहीं देखा है।
- raw < / कोड> उस आउटपुट को दबा देता है (बेशक यह दस्तावेज़ीकरण से स्पष्ट नहीं है।)
git diff-tree मैन पेज, अनुभागों में और दस्तावेज में दर्ज़ किया गया है। आपके उदाहरण में दो
M s हैं क्योंकि यह दो माता-पिता के साथ एक मर्ज प्रतिबद्धता है इस उदाहरण को और अधिक विस्तार से देखने के लिए:
:: 100644 100644 100644 e09dd7e ... c592b7a ... 8d951b6 ... m src / manipulation.js
100644 100644 100644 ) आपको फ़ाइल मोड को पहले माता पिता, दूसरे माता-पिता में और इस प्रतिबद्ध को देता है। इसी तरह, अगले तीन फ़ील्ड (
e09dd7e ... c592b7a ... 8d951b6 .. ) आपको उस फ़ाइल की सामग्री को पहले अभिभावक, दूसरे माता-पिता और मर्ज कमिट में दिखाए जाने वाले ब्लॉब्स को देते हैं।
एमएम तब दो "स्कोर" फ़ील्ड है, जो आपको बता रही है कि यह फ़ाइल माता-पिता 1 के संबंध में संशोधित की गई थी और माता-पिता 2 के संबंध में भी संशोधित किया गया था।
Comments
Post a Comment