एक git तैयार करने से पहले संदेश भेजना?




version-control project (2)

क्या एक प्रतिबद्ध संदेश से पहले एक प्रतिबद्ध संदेश तैयार करना संभव है, जिसका अर्थ है कि मैं वास्तव में प्रतिबद्ध या कार्य दिवस के दौरान मेरे प्रतिबद्ध संदेश को टाइप करूंगा ताकि मैं जान सकूं कि मैं किस पर काम कर रहा हूं और मुझे पता है कि यह शाखा या प्रतिबद्ध क्या होगा के बारे में। जब मैं "पहले" कहता हूं, तो कमांडलाइन पर कमांड दर्ज करने से पहले मुझे सिर्फ कुछ सेकेंड का मतलब नहीं है मैं सचमुच एक प्रतिबद्ध या एक शाखा के शुरू होने के बाद सही मतलब है ताकि अगली प्रतिबद्ध स्वचालित रूप से कतार में संदेश या जो कभी भी कहा जा सकता है संदेश मिलेगा।

स्वाभाविक रूप से मैं इन संदेशों को प्रतिबद्ध के दौरान रख सकता हूं, मेरे लिए एक अंतर है। और मैं देख सकता हूं कि अच्छी तरह से git का तर्क इसके लिए भी नहीं है। मैं इसके बारे में बस उत्सुक हूँ

मुझे यह भी पता है कि मैं अपनी शाखाओं को अधिक अर्थपूर्ण नाम दे सकता हूं, लेकिन मैं इस तरह के उद्देश्य के लिए थोड़ी सी जगह चाहता हूं।

धन्यवाद


अगर git commit लिए --file विकल्प का उपयोग कर आप फ़ाइल नाम के बजाय डैश ( - ) का उपयोग करके मानक इनपुट के माध्यम से संदेश में पाइप कर सकते हैं।

echo "Classy commit message" | git commit --file -

यदि आप वीआईएम को गिट के कोर एडिटर के रूप में इस्तेमाल कर रहे हैं, तो जब आप git commit चलाते हैं, तो वीआईएम खोला जाएगा और आपको एक बफर के साथ प्रस्तुत किया जाएगा जिसमें git status कमांड के टिप्पणी-आउट आउटपुट है।

आप फिर वीआईएम कमांड का उपयोग कर सकते हैं :read COMMIT_MSG.txt जो कि वर्तमान कर्सर स्थान पर फ़ाइल COMMIT_MSG.txt (आपकी प्री-पीअर कमिट संदेश) की सामग्री COMMIT_MSG.txt

यह वास्तव में केवल git commit -eF COMMIT_MSG.txt चलने का एक विकल्प है, लेकिन मुझे व्यक्तिगत रूप से वीआईएम कमांड को याद रखना आसान लगता है :read एक और जीआईटी कमांड लाइन तर्क को याद रखने के लिए :read । निजी प्राथमिकता, वास्तव में





commit