गिट मर्ज के दौरान 'कृपया एक प्रतिबद्ध संदेश दर्ज करें' प्रॉम्प्ट को कैसे हल करें
<पी> संभवतः गिट डेवलपमेंट हब का उपयोग करते समय फंसने वाले सबसे शर्मनाक त्रुटि संदेशों में से एक में सामान्य मर्ज करने के बाद प्रतिबद्ध संदेश शामिल होते हैं। आपको एक पंक्ति दिखाई दे सकती है जिसमें यह निर्देश दिया गया है कि कृपया एक प्रतिबद्ध संदेश दर्ज करें ताकि यह समझाया जा सके कि यह विलय क्यों आवश्यक है, लेकिन यदि आप वहां कुछ भी लिखते हैं तो यह आपको बाहर निकलने की अनुमति नहीं देता है। इसका इतना शर्मनाक होने का कारण यह है कि यह कोई त्रुटि संदेश नहीं है। <पी> संकेत वास्तव में उन मनुष्यों के लिए है जिन्हें गिट मर्ज को संपादित करना है, और आपके द्वारा जोड़ा गया कोई भी पाठ केवल अन्य डेवलपर्स के लिए एक नोटिस है जो आपके द्वारा लिखे गए को देख रहे होंगे। आपको संपादक से उसी तरह बाहर निकलना होगा जैसे आप मानक टर्मिनल स्क्रीन से इसका उपयोग करते समय करते। गिट मर्ज से बाहर निकलें जो प्रतिबद्ध संदेश मांगता है
<पी> आम तौर पर, यदि आपने एक अलग दस्तावेज़ के हिस्से के रूप में गिट पर सामान्य मर्ज किया है तो आप इसे देखेंगे। कभी-कभी आपको कोड के ब्लॉक के बाद यह संकेत मिल सकता है जब आप एक अद्यतन अपस्ट्रीम को उसकी अपनी विषय शाखा में मर्ज करते हैं। Git का कोई भी दस्तावेज़ यह नहीं बताता कि जब आप उस तक पहुँचें तो क्या करना है क्योंकि यह वास्तव में कोई संकेत नहीं है। <पी> इस संदेश की दोनों पंक्तियाँ # चिह्न से शुरू होती हैं, जिसका अर्थ है कि वे टिप्पणियाँ हैं। चूँकि git को यह नहीं पता होता है कि किसी प्रोजेक्ट पर कितने डेवलपर काम कर रहे हैं, इसलिए इसे इसलिए जोड़ा जाता है ताकि आप दूसरों को यह संदेश छोड़ सकें कि आपने एक अपस्ट्रीम को एक विषय शाखा में क्यों मर्ज किया है। हालाँकि, आपको यह जानना होगा कि आप इससे बाहर निकलने के लिए किस संपादक का उपयोग कर रहे हैं। <पी> अधिकांश मामलों में, आप vi या vim संपादकों का उपयोग कर रहे हैं। Esc कुंजी दबाएँ, फिर :wq टाइप करें और बाहर निकलने के लिए एंटर दबाएँ। यह उसी तरह है जैसे आप किसी अन्य अवसर पर विम से बाहर निकलेंगे। यह फ़ाइल को सहेजता है और फिर बाहर निकल जाता है, जो आपको सीधे git से बाहर ले जाएगा। <पी> ऐसे किसी भी संकेत पर ध्यान दें जो आपको यह जानने में मदद कर सके कि आप किस प्रकार के संपादक का उपयोग कर रहे हैं। हमारे उदाहरण के स्क्रीनशॉट में, फ़ाइल में अभी तक डाली जाने वाली नई लाइनें दिखाने वाले अतिरिक्त टिल्ड वर्ण इस बात का संकेत थे कि गिट प्लेटफ़ॉर्म ने हमें विम में डाल दिया है। फिर, यदि आप यह नहीं समझ पा रहे हैं कि आप किस संपादक का उपयोग कर रहे हैं, तो Esc दबाएं और :wq कमांड का उपयोग करें क्योंकि इस बिंदु पर vi और vim लगभग सार्वभौमिक हैं, इसलिए आप पाएंगे कि यह आमतौर पर आपको बाहर कर देगा। <पी> दूसरी ओर, यदि आप नैनो का उपयोग कर रहे थे तो बस Ctrl+X दबाएं और जब पूछा जाए कि परिवर्तनों को सहेजना है या नहीं तो y टाइप करें। जैसे ही आप एंटर दबाते हैं, आप गिट से बाहर हो जाएंगे और जहां आप पहले थे वहीं वापस आ जाएंगे। इन मामलों में आप आम तौर पर टर्मिनल के शीर्ष पर एक पंक्ति देखेंगे जिस पर लिखा होगा "जीएनयू नैनो"। यदि नहीं, तो विंडो के नीचे कई कीबोर्ड शॉर्टकट देखें। <पी> यदि आप पाते हैं कि इनमें से कोई भी तरीका काम नहीं करता है, तो बाहर निकलने के लिए Ctrl+X और उसके बाद Ctrl+C दबाएं। यदि आप ईमैक संपादक का उपयोग कर रहे थे तो यह आपको गिट से बाहर कर देगा। यह एक असामान्य परिस्थिति है. ज्यादातर मामलों में, Esc के बाद :wq को काम करना चाहिए और Ctrl+X के बाद y को उन मामलों में काम करना चाहिए जहां ऐसा नहीं होता है। आप Ctrl+X के बाद Ctrl+C का उपयोग तभी करना चाहेंगे यदि आप या तो जानते हैं कि आप ईमैक में हैं या यदि ये दोनों विधियाँ काम नहीं करती हैं। यदि आप अपने git टर्मिनल पर JOE संपादक का उपयोग कर रहे हैं, तो Ctrl+C को भी बिना सेव किए काम करना चाहिए। <पी> एक बार जब आप बाहर आ जाएं और प्रॉम्प्ट पर वापस आ जाएं, तो cat ~/.gitconfig | टाइप करें ग्रेप संपादक टर्मिनल पर यह पता लगाने के लिए कि आप निश्चित रूप से किस संपादक में फंस गए थे। आपको एक पंक्ति वापस मिलेगी जिसमें कुछ इस तरह लिखा होगा editor =vim, जो उस संपादक का नाम होगा जिस पर git डिफ़ॉल्ट होता है। भविष्य में, आप उस संपादक से बाहर निकलने के लिए मानक विधि का उपयोग कर सकते हैं यदि, सामान्य गिट मर्ज के बाद, आपको फिर से "यह मर्ज क्यों आवश्यक है यह समझाने के लिए एक प्रतिबद्ध संदेश दर्ज करें" पंक्ति दिखाई देती है। <पी> हो सकता है कि आप फ़ाइल को किसी भी टेक्स्ट संपादक के साथ संपादित करना चाहें, जिसे आप आमतौर पर पसंद करते हैं, और संपादक को अपनी पसंद के अनुसार बदलना चाहें। नीचे स्क्रॉल करें जहां यह [कोर] पढ़ता है और फिर जो भी आप चाहें उसे पढ़ने के लिए "एडिटर =विम" पढ़ने वाली पंक्ति को बदलें। उदाहरण के लिए, यदि आप कोड करने के लिए नैनो संपादक का उपयोग करना पसंद करते हैं, तो हो सकता है कि आप इसे "संपादक =नैनो" पढ़ना चाहें। <पी> लेखक के बारे में <पी>
<पी> केविन एरो <पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है। पी>