खोज…


वाक्य - विन्यास

  • गिट दोष [फ़ाइल नाम]
  • git दोष [-f] [- e] [- w] [फ़ाइल नाम]
  • गिट दोष [-L श्रेणी] [फ़ाइल नाम]

पैरामीटर

पैरामीटर विवरण
फ़ाइल का नाम उस फ़ाइल का नाम जिसके लिए विवरण की जाँच करने की आवश्यकता है
-f मूल नाम में फ़ाइल का नाम दिखाएं
-इ लेखक के नाम के बजाय लेखक का ईमेल दिखाएं
डब्ल्यू बच्चे और माता-पिता के संस्करण के बीच तुलना करते हुए सफेद स्थानों को अनदेखा करें
-L शुरू, अंत केवल दी गई लाइन रेंज दिखाएँ उदाहरण: git blame -L 1,2 [filename]
--show-आँकड़े दोष आउटपुट के अंत में अतिरिक्त आंकड़े दिखाता है
-l लंबे समय से पता चलता है (डिफ़ॉल्ट: बंद)
आयकर कच्चा टाइमस्टैम्प दिखाएं (डिफ़ॉल्ट: बंद)
-reverse पिछड़ों के बजाय इतिहास को आगे बढ़ाएं
-पी, - चीनी मिट्टी के बरतन मशीन की खपत के लिए आउटपुट
-म एक फ़ाइल के भीतर ले जाया गया या कॉपी की गई लाइनों का पता लगाएं
-सी -M के अलावा, अन्य फ़ाइलों से ली गई या कॉपी की गई रेखाओं का पता लगा सकते हैं जिन्हें उसी प्रतिबद्ध में संशोधित किया गया था
-h मदद संदेश दिखाएँ
-सी गिट-एनोटेट (डिफ़ॉल्ट: बंद) के रूप में समान आउटपुट मोड का उपयोग करें
-n मूल वचन में पंक्ति संख्या दिखाएं (डिफ़ॉल्ट: बंद)

टिप्पणियों

Git blame कमांड बहुत उपयोगी है जब यह पता चलता है कि किसने प्रति लाइन बेस पर फाइल में बदलाव किया है।

पिछली पंक्ति को संशोधित करने वाली प्रतिबद्धता दिखाएं

git blame <file>

प्रत्येक पंक्ति के साथ फाइल को दिखाएगा जो पिछली बार इसे संशोधित करने वाले कमिट के साथ दी गई थी।

व्हॉट्सएप-केवल परिवर्तनों को अनदेखा करें

कभी-कभी रिपॉज में यह भी होगा कि केवल व्हाट्सएप को समायोजित करें, उदाहरण के लिए इंडेंटेशन को ठीक करना या टैब और स्पेस के बीच स्विच करना। इससे वह कमिटमेंट ढूंढना मुश्किल हो जाता है जहां कोड वास्तव में लिखा गया था।

git blame -w

व्हॉट्सएप केवल परिवर्तनों को अनदेखा करेगा जहां यह पता चले कि लाइन वास्तव में कहां से आई है।

केवल कुछ लाइनें दिखाते हैं

आउटपुट लाइन श्रेणियों को निर्दिष्ट करके प्रतिबंधित किया जा सकता है

git blame -L <start>,<end>

जहां <start> और <end> हो सकते हैं:

  • रेखा संख्या

    git blame -L 10,30

  • / Regex /

    git blame -L /void main/ , git blame -L 46,/void foo/

  • + ऑफसेट, -ऑफ़सेट (केवल <end> )

    git blame -L 108,+30 , git blame -L 215,-15

कई लाइन रेंज निर्दिष्ट किए जा सकते हैं, और ओवरलैपिंग रेंज की अनुमति है।

git blame -L 10,30 -L 12,80 -L 120,+10 -L ^/void main/,+40

यह जानने के लिए कि किसने फाइल बदली

// Shows the author and commit per line of specified file
git blame test.c 

// Shows the author email and commit per line of specified 
git blame -e test.c file

// Limits the selection of lines by specified range
git blame -L 1,10 test.c 


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow