2010-06-02 13 views
105

हमारी परियोजना गिट का संस्करण नियंत्रण प्रणाली के रूप में उपयोग करती है और हाल ही में मुझे किसी के काम की समीक्षा करने की आवश्यकता है। मैं किसी विशिष्ट उपयोगकर्ता द्वारा किए गए कामों की सूची कैसे देख सकता हूं?गिट में किसी विशिष्ट उपयोगकर्ता द्वारा Commits कैसे खोजें?

+1

@RobertHarvey आप चिह्नित इस 4,259,996 की डुप्लीकेट के रूप में है, लेकिन वास्तव में 4,259,996 इस – user829755

+0

की डुप्लिकेट है संभवतः यह एक नकली अगर वह यहाँ (वास्तविक डिफ =) प्रतिबद्ध सामग्री खोजने के लिए मतलब नहीं है। – sjas

उत्तर

58

इस प्रयास करें:

git log --author=<name or email> 

या gitk के लिए एक ही विकल्प पारित, या यदि पहले से ही gitk में, देखने के लिए> नया दृश्य जाना है, और उचित फ़ील्ड भरें। नाम सटीक नहीं होना चाहिए; यह लेखक क्षेत्र के खिलाफ एक रेगेक्स (एक सबस्ट्रिंग, मामूली मामले में) के रूप में मेल खाता है।

+0

बस ध्यान दें कि यदि यह 'gitk' में करता है, तो यह संदर्भ (सफेद मंडल) के लिए मूल प्रतिबद्धता भी दिखाएगा। आप उस व्यवहार को AFAIK नहीं बदल सकते हैं। – wisbucky

117

git log --author=<pattern> किसी विशेष लेखक के लिए फ़िल्टर लॉग फ़िल्टर दिखाएगा। (भेदभाव आवश्यक है तो --committer कमिटर के लिए इस्तेमाल किया जा सकता है)।

http://git-scm.com/docs/git-log

+4

आपका मतलब लेखक है। '- कमिटर' कमिटर के लिए है। दोनों अलग हैं, उदाहरण के लिए, प्रतिबद्धता ईमेल द्वारा भेजे गए पैच से है। फिर कमिश्नर (एक रखरखाव) और लेखक दो अलग-अलग लोग हैं। – wilhelmtell

+0

सच है। दोनों का उल्लेख करने के लिए अद्यतन उत्तर। – Amber

+4

आपको एक उथल-पुथल मिलती है, और आप एक उथल-पुथल प्राप्त करते हैं, हर कोई एक अपवित्र हो जाता है !!! –

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