2010-05-17 26 views
11

वास्तव में मर्ज विवादों पर एक रिपोर्ट प्राप्त करने का प्रयास कर रहा हूं। मैंने यह देखने के लिए 'गिट दोष' का उपयोग किया कि किस लाइन ने बदल दिया है, लेकिन मुझे शाखा और भंडार नाम की जानकारी नहीं मिली।प्रतिबद्ध आईडी से गिट शाखा या शाखाएं खोजें

क्या 'गिट दोष' या प्रतिबद्ध आईडी से फ़ाइल के रिपोजिटरी नाम, शाखा का नाम और लेखक का नाम ढूंढने का कोई तरीका है ताकि जब भी विलय विवाद होता है तो मैं उन लेखकों को ईमेल भेज सकता हूं जिन्होंने स्पर्श किया है इसे हल करने के लिए फ़ाइल/रेखाएं।

+0

की संभावित डुप्लिकेट [ढूँढना क्या शाखा एक Git प्रतिबद्ध से आया है] (http://stackoverflow.com/questions/2706797/finding-what-branch-a-git-commit-came -फ्रॉम) –

उत्तर

9

git blame केवल आप संशोधन और लेखक, लेकिन देना चाहिए:

  • "Git: Finding what branch a commit came from" में उल्लेख किया है के रूप में, आप आसानी से एक शाखा है जो प्रतिबद्ध (शाखाओं नाम दिया जा सकता बना दिया गया है, जहां पता नहीं लगा सकते चले गए, हटाए गए ...), भले ही git branch --contains <commit> एक शुरुआत है।
  • मुझे संदेह है कि आप उस रिपॉजिटरी को प्राप्त कर सकते हैं (जब तक git log परिणामों में कठोर लग रहा हो, ref/remotes नेमस्पेस से आने वाले प्रतिबद्धता के माता-पिता को खोजने का प्रयास कर रहा है)।

यदि आपके पास रिपोजिटरी के अपूर्ण पर उचित .mailmap है, तो आपके पास सही ईमेल पते भी होंगे।

सरल रूप में, फ़ाइल में प्रत्येक पंक्ति एक लेखक, एक खाली स्थान के, और एक ईमेल पता (< और > से घिरा) में प्रतिबद्ध इस्तेमाल किया नाम को मैप करने के विहित असली नाम के होते हैं। उदाहरण के लिए:

Proper Name <[email protected]> 
+0

बहुत बहुत धन्यवाद। तो कोई सीधा तरीका नहीं है :( क्या आप मुझे शिक्षित कर सकते हैं कि कोड/फ़ाइल को बैकट्रैक कैसे करें। गिट दोष प्रतिबद्धता और लेखक को बताएगा। क्या प्रतिबद्ध आईडी से बैकट्रैक करने का कोई तरीका है? –

+0

@ सेंथिल: मैंने प्रश्न का उत्तर दिया VonC कुछ तरीकों से लिंक करता है जो आप बैकट्रैक करने में सक्षम हो सकते हैं। – Cascabel

+0

धन्यवाद जेफ्रोमी को आपका लिंक भी मिला है :) (http://stackoverflow.com/questions/2706797/git-finding-what-branch-a-commit-came- से/2707110 # 2707110) @ वॉनसी बहुत बहुत धन्यवाद, विवाद विवादों के लिए अकेले लेखक नाम से निपट रहा हूं –

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

  • कोई संबंधित समस्या नहीं^_^