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



