github - एक प्रतिबद्ध संदेश के साथ जिथूब में कई मुद्दों को बंद करना




issue-tracking (2)

मुझे पता है कि आप प्रतिबद्ध संदेश में fixes #1 closes #1 करके closes #1 fixes #1 करके मुद्दों को बंद कर सकते हैं। एक ही प्रतिबद्ध संदेश में एकाधिक मुद्दों को बंद करने का सबसे अच्छा तरीका क्या है?

साथ ही, ऐसा प्रतीत होता है कि closes बजाय fixes का उपयोग करने से समस्या संदेश को समस्या से कोई लिंक नहीं बनाया closes है, लेकिन यह समस्या को बंद करता है । उसके साथ क्या है?


उस उत्तर का उत्तर और टिप्पणी निम्न प्रारूप का उल्लेख करती है:

# 1 बंद हो जाता है, # 2 बंद हो जाता है, # 3 बंद हो जाता है; वास्तविक प्रतिबद्ध संदेश

अगर मेरे पास भाग लेने के लिए एक परियोजना थी और किसी ने ऐसे प्रतिबद्ध संदेशों के साथ पुल अनुरोध भेजा था, तो मैं पुल से इनकार कर दूंगा कि इससे कोई फर्क नहीं पड़ता कि कोड कितना सुंदर था।

यह संभव है कि यह सिर्फ मेरी व्यक्तिगत वरीयता का मामला है और गिट इतिहास सारांशों को अपनाने वाले संदेशों को कॉम्पैक्ट करने के लिए उपयोग किए जाने वाले लोगों द्वारा जमीन पर पीटा जाएगा, लेकिन मैं प्रारूप के साथ संदेश भेजने के बजाय बहुत कुछ देखूंगा:

परिवर्तन का सारांश।

निम्नलिखित बग फिक्स्ड:
* संशोधित त्रुटि लोडर, # 1 को हल करता है
* एक nonstale सूचक लौटा, फिक्स # 2
* Gui तत्वों के लिए लागू नए ग्राफिक्स, # 3 बंद कर देता है

उन्होंने कई मुद्दों को बंद करने का सबसे अच्छा तरीका मांगा।

यह भी ध्यान रखें कि यदि आप अपने भंडार की वर्तमान डिफ़ॉल्ट शाखा की तुलना में किसी अन्य शाखा में संदेश के साथ प्रतिबद्धता को दबाते हैं, तो मुद्दों का संदर्भ केवल तभी किया जाएगा। मुख्य शाखा में प्रतिबद्धता को धक्का देना मुद्दों को बंद कर देगा। देखें: गिटहब इश्यू नंबर से लिंक काम नहीं कर रहा है?


ध्यान दें कि, जनवरी 2013 से , "Commit संदेशों के माध्यम से बंद मुद्दे" बदल गया है:

अब जब आप एक प्रतिबद्ध संदेश में " Fixes #33 " दर्ज करते हैं, तो 33 को केवल तभी बंद कर दिया जाएगा जब प्रतिबद्धता आपकी डिफ़ॉल्ट शाखा (आमतौर पर master ) में विलय हो जाती है

यह बहुत उपयोगी है क्योंकि इसका मतलब है कि समस्या की खुली / बंद स्थिति आपकी डिफ़ॉल्ट शाखा में मैप करेगी।
यदि बग आपकी डिफ़ॉल्ट शाखा में तय नहीं है, तो समस्या खुली रहेगी।
एक बार फिक्स के साथ प्रतिबद्धता आपकी डिफ़ॉल्ट शाखा में विलय हो जाने पर समस्या स्वचालित रूप से बंद हो जाएगी।

प्रतिबद्ध संदेश के माध्यम से आप किसी भी समस्या को बंद करने के लिए इनमें से किसी भी कीवर्ड का उपयोग कर सकते हैं:

close, closes, closed, fixes, fixed

जैसा कि " एक अलग शाखा पर रहते हुए गिटहब मुद्दे को बंद करने " के सवाल से सचित्र है, इससे पहले कुछ भ्रम पैदा होता है।





issue-tracking