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