2011-11-03 12 views
6

मैं मैन्युअल रूप से एक पैच का विषय सेट करने की कोशिश कर रहा हूं, लेकिन किसी कारण से यह हमेशा पैच प्रतिबद्धता के विषय को चुनता है एक मैं इसे आपूर्ति करता हूँ।गिट प्रेषण ईमेल विषय बदलता नहीं है --subject विकल्प

मैं के रूप में

git send-email --compose --subject="blah" file.patch 

यह चल रहा हूँ और फिर भी मैं संपादक खुलने वाली विंडो में विषय "blah" देख सकते हैं, मैं इसे बचाने के लिए और पैच विषय है कि मेल है ईमेल करने के लिए प्रयास करने के बाद पैच प्रतिबद्ध संदेश के समान अभी भी है।

मैं क्या गलत कर रहा हूं?

उत्तर

6

आप कुछ भी गलत नहीं कर रहे हैं: --composegit send-email है कि आप एक "कवर पत्र" विषय आप --subject साथ दिया साथ लिखना चाहते हैं बताता है। वास्तविक प्रतिबद्धता को "कवर लेटर", के उत्तर के रूप में एक संदेश विषय के रूप में प्रतिबद्ध संदेश की पहली पंक्ति के साथ भेजा जाएगा।

यह "मानक प्रारूप" है जिसे git am द्वारा समझा जाता है ताकि प्राप्तकर्ता पैच लागू कर सके और उसी परिणाम प्राप्त कर सके। इसका अर्थ यह है कि पैच ईमेल के विषय को बदलने से प्रतिबद्ध संदेश बदल जाएगा: आपके प्राप्तकर्ता को अलग-अलग प्रतिबद्धता मिल जाएगी, जो शायद आप नहीं चाहते हैं।

यदि आप वास्तव में एक कस्टम विषय के साथ ईमेल द्वारा एक प्रतिबद्धता भेजना चाहते हैं, तो आप अपने पैच को git format-patch के साथ तैयार कर सकते हैं और फिर इसे अपने सामान्य एमयूए के साथ लिखे गए ईमेल से संलग्न कर सकते हैं। इस प्रकार प्राप्तकर्ता git am अनुलग्नक कर सकता है।

+1

टीआईएल: 'एमयूए' का मतलब मेल उपयोगकर्ता एजेंट (या मेकअप कलाकार) है। –

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