2011-02-11 17 views
11

मैं अपने गुरु में एक शाखा विलय और आउटपुट कि लग रहा है प्राप्त करने के लिए मैक ओएस एक्स पर टर्मिनल से "Git मर्ज" दौड़ा तरह:गिट मर्ज: प्लस का क्या अर्थ है?

spec/models/user_spec.rb 57 ++++++++++++++++++++ 

क्या "57 करता है ++++++++++ ++++++++++ "मतलब? क्या यह है कि मैंने उस फाइल को कितनी बार डाला/संशोधित किया? सभी plusses के लिए क्या हैं?

उत्तर

11

57 लाइनें बदल दी गईं। प्लस लाइनों की संख्या के ग्राफिकल संकेत बदल गए हैं, जैसे कि बार चार्ट की तरह। जब आप कई फाइलें बदल चुके हैं, तो वे अधिक समझ में आते हैं, क्योंकि वे फ़ाइल प्रति प्रतिबिंबित लाइनों की सापेक्ष मात्रा को देखने का एक त्वरित तरीका देते हैं।

मुझे पता चला है कि यदि आप केवल कुछ बदलाव करते हैं, तो प्रत्येक प्लस एक पंक्ति से मेल खाता है। जैसे ही आप अधिक करते हैं, यह उन्हें वापस स्केल करता है।

यह लाइन हटाने के लिए minuses भी दिखाता है।

यदि आपने 28 (57/2) लाइन को दूसरी फ़ाइल में बदल दिया है, तो आप इसके आगे के आधे से अधिक प्लस देखेंगे।

+0

सटीक होने के लिए, ये रेखा-रेखा-रेखा परिवर्तन हैं, इसलिए 57 अतिरिक्त लाइनें हैं। – Cascabel

+0

आप सही हैं। स्पष्टीकरण देने के लिए धन्यवाद। बदलाव पूरा हुआ। –

0

असल में, हाँ - उस फ़ाइल में 57 परिवर्तन थे और वे सभी जोड़ थे।

1

जैसा कि मैंने जवाब here:

यह सूचीबद्ध प्रत्येक फ़ाइल के परिवर्तन की राशि (पंक्तियों में) का निर्धारण करते।
प्लस जोड़ों के लिए संकेत, हटाने के लिए minuses।

बदल लाइनों की राशि देता है, और -/+ आप विलोपन/परिवर्धन के अनुपात में देता है।
जब परिवर्तन की मात्रा एक पंक्ति में फिट हो सकती है तो आपको + 'प्रति अतिरिक्त,' - 'प्रति विलोपन मिलेगा;
अन्यथा, यह एक अनुमान है, उदा।

CHANGES.txt  | 47 +++++++++++++++++++++++++++++++++ 
make-release.py | 77 +++++++++++++++++++++++++++++++++++++++---------------- 
2 files changed, 102 insertions(+), 22 deletions(-) 

CHANGES.txt पर जब से तुम देखते हैं कि कोई '-' देख सकते हैं, और 47 के बाद से '+' कर रहे हैं एक बहुत आप उनमें से एक आनुपातिक राशि (अर्थात 100%)।
make-release.py पर आप x39 देखेंगे '+' 55 जोड़ और x 16 '-' के लिए खड़े 22 विलोपन के लिए खड़ा है।
बिल्कुल उनके अनुपात के रूप में, और केवल आउटपुट स्क्रीन फिट करने की राशि।

लाइन चौड़ाई फिट करने वाले GCD एकाधिक प्रति पंक्तियों की संख्या।

उम्मीद है कि मदद करता है।

0

अन्य उत्तरों के पूरक में: यह diffstat वाक्यविन्यास है, केवल एक गिट चीज़ नहीं। गिट विलय के बाद diffstat दिखाता है, या जब आप इसे git diff --stat की तरह पूछते हैं जो लगभग git diff | diffstat के समान उत्पादन का उत्पादन करता है।

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