खींचे गए अनुरोध बनाए जाते हैं, ताकि कोई व्यक्ति कार्य की समीक्षा कर सके, टिप्पणियां कर सके, सुझाव दे सके, संपादन कर सके या फिर अनुरोध कर सके और फिर कोड को मास्टर में विलय कर सके।
आपके मामले में कोई आप ही है।
एकमात्र डेवलपर के रूप में आपको अभी भी अपने स्वयं के काम की समीक्षा करनी चाहिए, इसे फिर से भरना और तैयार होने पर इसे मर्ज करना होगा।
एक दृष्टिकोण जिसका मैं बहुत उपयोग करता हूं, वह है 'दूसरी टोपी लगाने' का प्रयास करना, 'अन्य व्यक्तित्वों को आज़माना'। इसलिए थोड़ी देर के लिए बैठें और खुद को स्थिति में रखें: समूह में नौसिखिया; जूनियर डेवलपर; सहकर्मी जिसका आप पहले से सम्मान करते हैं, आदि कोशिश करें और इसे अपनी आँखों के माध्यम से देखें और बस यह सोचने की कोशिश करें कि आप बदलाव को और अधिक स्पष्ट बनाने के लिए क्या कर सकते हैं, और भी बेहतर नामों के साथ लिखा गया है जो आदिवासी और डोमेन ज्ञान से जितना संभव हो उतना बचें। ।
इसलिए, जैसा कि आपने संकेत दिया है, आपको शाखाओं में काम करना चाहिए जब आप सुविधाओं और परिवर्तनों को अलग करना चाहते हैं जो मास्टर के लिए तैयार नहीं हैं। आप शाखाओं में वह सब कर सकते हैं (अगर आपको पीआर कार्य वैसे भी करने के लिए उन्हें प्रबंधित करने के लिए पुल अनुरोध की आवश्यकता नहीं है, लेकिन यह आपके लिए उपयोगी संरचना प्रदान कर सकता है)।
इसके अलावा, मुझे कभी-कभी पता चलेगा कि मेरा परिवर्तन काम नहीं कर रहा है, बल्कि इसे मास्टर से बाहर करने की कोशिश करने के आतंक के बजाय, शायद अब अन्य मास्टर परिवर्तनों के साथ मिलाया गया है, मैं बस एक शाखा में यह सब कर सकता हूं जिसे मैं अनदेखा कर सकता हूं / यदि यह गलत होने लगे तो हटा दें। यह बहुत बड़ा लाभ है।
इसलिए आपको शाखाओं में काम करना चाहिए और जब तक आप पूरी शाखा को मर्ज करने का निर्णय नहीं लेते हैं, तब तक सीधे मास्टर के लिए प्रतिबद्ध न हों ।
ये दिशानिर्देश हैं - और नियम नहीं - पालन करने के लिए। मैं जानबूझकर उन्हें कभी-कभी तोड़ता हूं। उदाहरण के लिए, कल मैंने एक टाइपो फिक्स मास्टर करने के लिए किया।