इस लेख में, हम Git की सबसे शक्तिशाली विशेषताओं में से एक: ब्रांचिंग के बारे में जानेंगे। ब्रांचिंग आपको किसी प्रोजेक्ट के विभिन्न हिस्सों पर एक साथ काम करने, नए विचारों के साथ प्रयोग करने और मुख्य कोडबेस को बाधित किए बिना दूसरों के साथ सहयोग करने की अनुमति देती है। आइए जानें कि शाखाएं कैसे बनाएं, प्रबंधित करें और विलय करें, और अपनी टीम के साथ प्रभावी ढंग से सहयोग कैसे करें।
गिट में एक शाखा अनिवार्य रूप से विकास की एक अलग लाइन है। डिफ़ॉल्ट रूप से, जब आप एक नया रिपॉजिटरी प्रारंभ करते हैं तो Git मुख्य नाम से एक शाखा बनाता है। जब आप एक नई शाखा बनाते हैं, तो आप वर्तमान शाखा की स्थिति की एक प्रति बना रहे होते हैं ताकि आप मूल कोड को प्रभावित किए बिना परिवर्तन कर सकें।
शाखाएं इसके लिए अमूल्य हैं:
एक नई शाखा बनाने के लिए, निम्नलिखित कमांड का उपयोग करें:
git checkout -b feature-branch
यह कमांड फीचर-ब्रांच नामक एक नई शाखा बनाता है और उस पर स्विच करता है। अब, आपके द्वारा किया गया कोई भी परिवर्तन इस शाखा में दर्ज किया जाएगा।
शाखाओं की सूची बनाना
अपने भंडार में सभी शाखाएँ देखने के लिए, चलाएँ:
git branch
आप जिस वर्तमान शाखा में हैं, उसे तारांकन चिह्न (*) से हाइलाइट किया जाएगा।
आप इसका उपयोग करके शाखाओं के बीच स्विच कर सकते हैं:
git checkout branch-name
शाखा-नाम को उस शाखा के नाम से बदलें, जिस पर आप स्विच करना चाहते हैं।
एक बार जब आप अपनी शाखा पर काम पूरा कर लें और आप परिवर्तनों को मुख्य शाखा में एकीकृत करने के लिए तैयार हों, तो आपको शाखाओं का विलय करना होगा।
git checkout main
git merge feature-branch
यह कमांड फीचर-ब्रांच को मुख्य में मर्ज करता है।
मर्ज विवादों को संभालना
कभी-कभी, Git विरोधों के कारण परिवर्तनों को स्वचालित रूप से मर्ज करने में सक्षम नहीं हो सकता है। इस मामले में, आपको प्रभावित फ़ाइलों में विवादों को मैन्युअल रूप से हल करने की आवश्यकता होगी।
विरोधों को हल करने के बाद, आप चलाकर मर्ज को पूरा कर सकते हैं:
git add . git commit -m "Resolved merge conflicts"
अपनी शाखा के विलय के बाद, परिवर्तनों को GitHub पर भेजना न भूलें:
git push origin main
यदि आपने मुख्य के अलावा किसी अन्य शाखा का विलय किया है, तो उस शाखा को भी GitHub पर धकेलें:
git push origin feature-branch
एक बार जब किसी शाखा का विलय हो जाता है और उसकी आवश्यकता नहीं रह जाती है, तो आप अपनी रिपॉजिटरी को साफ रखने के लिए इसे हटा सकते हैं:
git branch -d feature-branch
GitHub से भी शाखा हटाने के लिए:
git push origin --delete feature-branch
एकाधिक सहयोगियों के साथ काम करते समय, अपनी शाखाओं को अद्यतन रखना आवश्यक है। अपनी शाखा में नया काम शुरू करने से पहले, मुख्य से नवीनतम परिवर्तन सुनिश्चित करें:
git pull origin main
यदि आप किसी शाखा पर सहयोग कर रहे हैं, तो नियमित रूप से उस शाखा से नवीनतम परिवर्तन भी प्राप्त करें:
git pull origin feature-branch
गिट में शाखाएं विकास की विभिन्न लाइनों को प्रबंधित करने का एक शक्तिशाली तरीका प्रदान करती हैं, जिससे आप सुविधाओं पर काम कर सकते हैं, बग ठीक कर सकते हैं और अपनी टीम के साथ प्रभावी ढंग से सहयोग कर सकते हैं। Git और GitHub के साथ कुशल बनने के लिए ब्रांचिंग में महारत हासिल करना एक महत्वपूर्ण कदम है।
अगले लेख में, हम सहयोगात्मक विकास के लिए आवश्यक टूल, पुल अनुरोधों और कोड समीक्षाओं को कवर करेंगे।
बेझिझक नीचे टिप्पणी छोड़ें या प्रश्न पूछें।
हैप्पी कोडिंग! ????
अधिक अपडेट के लिए GitHub पर मुझे फ़ॉलो करें और Dev.to पर मेरे अन्य लेख देखें।
गीथूब: @imevanc
ट्विटर: @imevancc
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3