2016-08-28 3 views
14

गिट प्रतिबद्ध करने और धक्का देने के कई तरीके हैं।गिट - क्या आप पा सकते हैं कि किस क्लाइंट को धक्का देने के लिए उपयोग किया गया था?

  • कमांड लाइन
  • ब्राउज़र संपादक (GitHub, gitlab)
  • sourcetree (अद्यतन: sourcetree करता समर्थन --signoff)
  • टॉवर
  • GitHub डेस्कटॉप

तक गितूब पर एक रेपो के सार्वजनिक इतिहास को देखते हुए, यह निर्धारित करने का कोई तरीका है कि गिट कमेटी का प्रतिशत किस प्रकार किया गया था कमांड लाइन बनाम एक गिट गुई उपकरण बनाम?

तर्क

हम यह निर्धारित करने के लिए कैसे हानिकारक यह git commit --signoff साथ mandate that users commit होगा (योगदानकर्ता लाइसेंस अनुबंध के बजाय) कोशिश कर रहे हैं। कोई गिट gui उपकरण मुझे समर्थन मिला है --signoff

+8

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

+2

मैं एक सर्वर साइड गिट प्रतिबद्ध हुक को लागू करता हूं जो जांचता है कि प्रतिबद्ध संदेश में साइनऑफ है या नहीं। – Chii

+2

एफडब्ल्यूआईडब्ल्यू एटलसियन सॉर्सेट्री साइनऑफ का समर्थन करता है। –

उत्तर

8

नहीं, ऐसा नहीं है। गिट यह जानकारी कैप्चर या स्टोर नहीं करता है।

एक गिट प्रतिबद्ध में एक पेड़ रेफरी, एक लेखक स्ट्रिंग, एक कमिटर स्ट्रिंग, एक टाइम स्टैम्प और एक प्रतिबद्ध संदेश होता है। और कुछ नहीं।

आप एक प्रतिबद्ध की सामग्री का निरीक्षण कर सकते हैं (के रूप में, प्रतिबद्ध डेटा के इन पांच टुकड़े एक द्वारा कब्जा कर लिया, नहीं पेड़ यह बताते हैं के लिए)

$ git cat-file -p <commit_id> 
शायद नहीं
संबंधित मुद्दे

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