ब्रांचिंग और मर्जिंग की मूल बातें
Git ब्रांच्स की बुनियादी बातें समझिए, उन्हें बनाना व बदलना सीखिए और सरल मर्ज कीजिए।
ब्रांचिंग और मर्जिंग की मूल बातें, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Git शाखाओं का परिचय
शाखाओं की दुनिया में आपका स्वागत है! Git में, शाखा मूल रूप से विकास की एक स्वतंत्र रेखा होती है। इसे ऐसे समझिए जैसे आप किसी विशेष बिंदु पर अपने प्रोजेक्ट की एक प्रति बनाकर उस पर काम कर रहे हों, बिना मूल प्रोजेक्ट को प्रभावित किए।
शाखाएँ इन कार्यों के लिए बहुत महत्वपूर्ण हैं:
- सुविधाओं को अलग रखना: मुख्य प्रोजेक्ट को बिगाड़े बिना नई सुविधाओं या बग सुधारों पर काम करना।
- प्रयोग करना: अपने स्थिर कोड आधार को खराब करने की चिंता किए बिना नए विचार आज़माना।
- सहयोग: कई डेवलपर एक ही समय में प्रोजेक्ट के अलग-अलग हिस्सों पर काम कर सकते हैं।
`main` शाखा
जब आप नई Git रिपॉज़िटरी शुरू करते हैं, तो शुरुआत एकल डिफ़ॉल्ट शाखा से होती है। इसका नाम आमतौर पर main होता है (या कभी-कभी Git के संस्करण और कॉन्फ़िगरेशन के आधार पर master)।
main शाखा को आमतौर पर आपके प्रोजेक्ट का स्थिर और उत्पादन के लिए तैयार संस्करण माना जाता है। सभी नई सुविधाएँ या सुधार आमतौर पर अलग शाखाओं पर विकसित किए जाते हैं और बाद में main में मिला दिए जाते हैं।
नई शाखा बनाएँ
नई शाखा बनाने के लिए git branch कमांड के बाद वह नाम लिखें जो आप अपनी नई शाखा को देना चाहते हैं। यह कमांड वर्तमान कमिट के लिए एक नया संकेतक बनाता है।
उदाहरण के लिए, 'new-feature' पर काम शुरू करने के लिए:
git branch new-featureअपनी शाखाओं की सूची देखें
अपनी स्थानीय रिपॉज़िटरी की सभी शाखाएँ देखने के लिए आप बिना किसी तर्क के केवल git branch चला सकते हैं। यह सभी शाखाओं की सूची देगा और जिस शाखा पर आप वर्तमान में हैं, उसे तारक चिह्न (*) से दर्शाएगा।
शाखा बनाने के बाद यह कमांड चलाकर देखें:
git branchशाखाओं के बीच बदलें
शाखा बनाने से आप अपने-आप उस पर नहीं पहुँचते। अपनी वर्तमान शाखा से दूसरी शाखा पर जाने के लिए git switch कमांड का उपयोग करें।
उदाहरण के लिए, अभी बनाई गई new-feature शाखा पर जाने के लिए:
git switch new-featureसुविधा शाखा पर काम करना
एक बार नई शाखा (जैसे, new-feature) पर जाने के बाद, आपके द्वारा किए और कमिट किए गए सभी बदलाव केवल उसी शाखा पर मौजूद होंगे। main शाखा अप्रभावित रहेगी।
यह अलगाव आपको अपने प्रोजेक्ट के स्थिर संस्करण को प्रभावित किए बिना विकास करने देता है।
मान लीजिए कि हम अपनी new-feature शाखा पर एक फ़ाइल बनाकर उसे कमिट करते हैं:
echo "This is a new feature!" > feature.txt
git add feature.txt
git commit -m "Add feature.txt file"मिलाने की प्रक्रिया समझें
जब आप अपनी सुविधा शाखा पर विकास पूरा कर लेते हैं और बदलावों से संतुष्ट होते हैं, तो आप उन्हें अपनी main शाखा में वापस जोड़ना चाहेंगे। इस प्रक्रिया को मिलाना कहा जाता है।
मिलाने की प्रक्रिया एक शाखा के इतिहास और बदलावों को दूसरी शाखा में जोड़ती है, जिससे आपकी सुविधा विकास की मुख्य रेखा में आ जाती है।
सरल मिलान करें
अपनी सुविधा शाखा को main में मिलाने के लिए पहले वापस main शाखा पर जाएँ। फिर git merge कमांड के बाद उस शाखा का नाम लिखें जिसे आप वर्तमान शाखा में मिलाना चाहते हैं।
Git बदलावों को एकीकृत करने का प्रयास करेगा। यदि कोई विरोध नहीं है, तो आमतौर पर यह तेज़-फ़ॉरवर्ड मिलान होगा, अर्थात main शाखा का संकेतक बस आगे बढ़ जाएगा।
git switch main
git merge new-featureशाखाओं की सफ़ाई करें
किसी सुविधा शाखा को main में सफलतापूर्वक मिलाने के बाद, अक्सर आपको उस सुविधा शाखा की आवश्यकता नहीं रहती। अपनी रिपॉज़िटरी को स्वच्छ और व्यवस्थित रखने के लिए मिली हुई शाखाओं को हटाना अच्छा अभ्यास है।
git branch -d कमांड का उपयोग करें। यह शाखा को तभी सुरक्षित रूप से हटाता है जब वह अपनी अपस्ट्रीम शाखा (या वर्तमान शाखा) में पूरी तरह मिल चुकी हो।
git branch -d new-featureशाखाओं की मूल बातें: जाँच
आपने शाखाएँ बनाना, बदलना और मिलाना सीख लिया है। आइए अपनी समझ की जाँच करें।
पुनरावृत्ति: शाखाएँ और मिलान
बहुत अच्छा! आपने Git में शाखाएँ बनाने और मिलाने की मूल बातें समझ ली हैं। हमने यह सीखा:
- शाखाएँ विकास की अलग-अलग रेखाएँ प्रदान करती हैं।
mainशाखा आमतौर पर आपका स्थिर कोड आधार होती है।- नई शाखा बनाने के लिए
git branch <name>का उपयोग करें। - शाखाओं के बीच जाने के लिए
git switch <name>का उपयोग करें। - एक शाखा के बदलावों को अपनी वर्तमान शाखा में एकीकृत करने के लिए
git merge <branch-to-merge>का उपयोग करें। - मिली हुई शाखाओं को सुरक्षित रूप से हटाने के लिए
git branch -d <name>का उपयोग करें।
सहयोगात्मक Git कार्यप्रवाहों में शाखाएँ मूलभूत भूमिका निभाती हैं और शक्तिशाली, लचीले विकास को संभव बनाती हैं।
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “ब्रांचिंग और मर्जिंग की मूल बातें” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “ब्रांचिंग और मर्जिंग की मूल बातें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“ब्रांचिंग और मर्जिंग की मूल बातें” में मैं क्या सीखूँगा?
Git ब्रांच्स की बुनियादी बातें समझिए, उन्हें बनाना व बदलना सीखिए और सरल मर्ज कीजिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“ब्रांचिंग और मर्जिंग की मूल बातें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- स्टेजिंग, कमिटिंग और इतिहास
- स्थानीय बदलावों को पूर्ववत करना
- ब्रांचिंग और मर्जिंग की मूल बातें
- अधूरे काम को अस्थायी रूप से रखना