Git और GitHub का पेशेवर कार्यप्रवाह · पाठ

Git Rerere से टकराव समाधान का पुनः उपयोग

जानिए कि Git का rerere फ़ीचर बार-बार होने वाले रीबेस और मर्ज के दौरान टकराव समाधानों को अपने-आप दर्ज करके दोबारा कैसे लागू करता है।

पाठ 4, कुल 4 में से13 चरण

Git Rerere से टकराव समाधान का पुनः उपयोग, CoddyKit पर Git और GitHub का पेशेवर कार्यप्रवाह का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Git और GitHub का पेशेवर कार्यप्रवाह सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

Rerere क्या है

Rerere का अर्थ दर्ज किए गए समाधान का पुनः उपयोग है। सक्षम होने पर Git यह याद रखता है कि आपने किसी टकराव का समाधान कैसे किया था और वही टकराव दोबारा दिखाई देने पर उसी समाधान को अपने-आप लागू कर देता है।

Rerere क्यों उपयोगी है

लंबे समय तक चलने वाले रीबेस या उसी शाखा को बार-बार मर्ज करने के दौरान वही टकराव बार-बार दिखाई दे सकता है। Rerere आपको हर बार उसे हाथ से हल करने से बचाता है।

Rerere सक्षम करना

एक कॉन्फ़िगरेशन सेटिंग से इसे वैश्विक रूप से चालू करें।

git config --global rerere.enabled true

यह कैसे दर्ज करता है

टकराव होने पर Git समाधान से पहले की स्थिति सुरक्षित रखता है। फ़ाइल को ठीक करके स्टेज करने के बाद Git आपका समाधान दर्ज करता है।

git merge feature
# CONFLICT in app.js
# Recorded preimage for app.js

एक बार समाधान करना

टकराव को सामान्य तरीके से हल करें और फिर फ़ाइल को स्टेज करें। Rerere आपके तरीके को चुपचाप सुरक्षित रखता है।

# edit app.js to fix conflict
git add app.js
# Recorded resolution for app.js

स्वचालित रूप से फिर लागू करना

अगली बार बिल्कुल वही टकराव दिखाई देने पर Git उसे आपके लिए हल कर देता है और इसकी सूचना भी देता है।

git rebase main
# Resolved app.js using previous resolution

Rerere की स्थिति जाँचना

जिन फ़ाइलों के दर्ज टकराव की स्थितियाँ लंबित हैं, उन्हें देखने के लिए git rerere status का उपयोग करें।

git rerere status

अंतर देखना

git rerere diff दिखाता है कि दर्ज किया गया समाधान क्या लागू करेगा, ताकि आगे बढ़ने से पहले आप उसकी पुष्टि कर सकें।

git rerere diff

किसी समाधान को भूलना

यदि आपने गलत समाधान दर्ज कर लिया है, तो किसी फ़ाइल के लिए उसे मिटा दें, ताकि अगली बार Git आपसे फिर समाधान करने को कहे।

git rerere forget app.js

Rerere और रीबेस

इंटरैक्टिव रीबेस के दौरान Rerere बहुत उपयोगी होता है, क्योंकि आपको उन्हीं कमिट को बार-बार फिर से लागू करना पड़ सकता है। यह दोहराए जाने वाले टकराव-समाधान के अधिकांश काम को हटा देता है।

git rebase -i HEAD~10

सीमाएँ

Rerere केवल बिल्कुल समान टकरावों का मिलान करता है। यदि आसपास का कोड बदल जाता है, तो दर्ज किया गया समाधान लागू नहीं होगा और आपको स्वयं समाधान करना पड़ेगा।

त्वरित जाँच

rerere के बारे में अपनी समझ जाँचें।

पुनरावलोकन

आपने rerere का उपयोग करना सीखा:

  • rerere.enabled true से इसे सक्षम करें
  • किसी टकराव को एक बार हल करें, Git उसे दर्ज कर लेता है
  • बाद में बिल्कुल समान टकराव अपने-आप हल हो जाते हैं
  • git rerere forget से गलत समाधान मिटाएँ

लंबे रीबेस के लिए यह अत्यंत उपयोगी है।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Git और GitHub का पेशेवर कार्यप्रवाह सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “Git Rerere से टकराव समाधान का पुनः उपयोग” पाठ निःशुल्क है?

हाँ—“Git Rerere से टकराव समाधान का पुनः उपयोग” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Git Rerere से टकराव समाधान का पुनः उपयोग” में मैं क्या सीखूँगा?

जानिए कि Git का rerere फ़ीचर बार-बार होने वाले रीबेस और मर्ज के दौरान टकराव समाधानों को अपने-आप दर्ज करके दोबारा कैसे लागू करता है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Git और GitHub का पेशेवर कार्यप्रवाह का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Git और GitHub का पेशेवर कार्यप्रवाह शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Git और GitHub का पेशेवर कार्यप्रवाह शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“Git Rerere से टकराव समाधान का पुनः उपयोग” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Git और GitHub का पेशेवर कार्यप्रवाह पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Git और GitHub का पेशेवर कार्यप्रवाह पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. मर्ज टकरावों का मैन्युअल समाधान
  2. इतिहास के लिए इंटरैक्टिव रीबेसिंग
  3. कमिट्स का चेरी-पिक करना
  4. Git Rerere से टकराव समाधान का पुनः उपयोग
← Git और GitHub का पेशेवर कार्यप्रवाह पर वापस जाएँ