2012-11-19 12 views
22

में साइन-ऑफ-बाय फ़ील्ड को कैसे जोड़ा जाए, मैं एक गिट पैच उत्पन्न कर रहा हूं। और फिर मैं इसे परियोजना रखरखाव को भेजना चाहता हूं।गिट पैच

मैं अपने नाम और Git पैच

यह कैसे में signed-off-by के रूप में मेरा ईमेल पता चिह्नित करने के लिए करना चाहते हैं? ताकि परियोजना रखरखाव को मेरे नाम और ईमेल पते के साथ signed-off-by फ़ील्ड प्राप्त हो।

+1

'आदमी Git प्रारूप पैच /sign' =) –

+0

मत भूलना समझने के लिए आप के लिए वास्तव में क्या पर हस्ताक्षर कर रहे हैं: उत्पत्ति के एक DCO (डेवलपर प्रमाणपत्र): http://stackoverflow.com/a/35238070/6309 – VonC

उत्तर

50

जब आप प्रतिबद्ध, बस का उपयोग करें:

git commit -s 

या

git commit --signoff 

या आप बस, प्रतिबद्ध संदेश के अंत में लिख सकते हैं अपने आप में एक लाइन से एक रिक्त पंक्ति से अलग कर दिया पर के शरीर के लिए प्रतिबद्ध:

Signed-off-by: Your Name <[email protected]> 

आप पहले से ही प्रतिबद्ध है, तो करने के लिए git commit -s --amend का उपयोग उपरोक्त साइनऑफ लाइन जोड़ें।

या, यदि आप इसे पैच या पैच श्रृंखला के रूप में भेजने जा रहे हैं, तो आप प्रतिबद्धता को संशोधित किए बिना पैच में साइनऑफ जोड़ने के लिए git format-patch -s या --signoff का उपयोग कर सकते हैं।

+0

अच्छा annswer। धन्यवाद – MOHAMED

-4

डिफ़ॉल्ट रूप से हस्ताक्षर करने के लिए सभी कामों को सेट करने के लिए, गिट संस्करण 2.0.0 और उसके बाद, git config commit.gpgsign true चलाएं। डिफ़ॉल्ट रूप से हस्ताक्षरित होने के लिए आपके कंप्यूटर पर किसी भी स्थानीय भंडार में सभी काम सेट करने के लिए, git config --global commit.gpgsign true चलाएं।

यह PhpStorm तरह आईडीई का उपयोग कर उपयोगी है;)

+2

सलामी बल्लेबाज ने जीपीजी के बारे में साइनऑफ के बारे में पूछा। – return42

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