रिकॉर्ड किए गए संघर्ष समाधानों का पुन: उपयोग करें
Reuse recorded resolutions (rerere) चालू होने पर, Git याद रखता है कि आपने किसी विरोध को कैसे हल किया था और जब वह विरोध वापस आता है, उदाहरण के लिए बार-बार रिबेस के दौरान, वही समाधान लिखता है। GitTree आपको बताता है कि यह कब हुआ और आपको फ़ाइल को हल किए गए के रूप में चिह्नित करने से पहले इसकी समीक्षा करने देता है।
GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।
इस पेज पर
शुरू करने से पहले
- एक रिपॉजिटरी जहां वही संघर्ष वापस आते हैं, जैसे कि एक लंबे समय तक रहने वाली शाखा जिसे आप अक्सर रिबेस करते हैं।
इसे कहां खोजें
- प्राथमिकताएँ में रिपॉजिटरी का पृष्ठ: Reuse recorded resolutions (rerere)।
- संघर्ष समाधानकर्ता में: Reused resolution, Mark Resolved और Forget Resolution…।
| कार्रवाई | macOS | Windows और Linux |
|---|---|---|
| Preferences | ⌘, | Ctrl+, |
कदम
इसे चालू करें
प्राथमिकताएँ में रिपॉजिटरी के पृष्ठ पर, Reuse recorded resolutions (rerere) चालू करें।
एक बार संकल्प करें
किसी विवाद को हमेशा की तरह सुलझाएं. रिज़ॉल्वर कहता है Rerere is recording this conflict.
पुन: उपयोग किए गए रिज़ॉल्यूशन की समीक्षा करें
जब वही संघर्ष वापस आता है, तो GitTree कहता है Rerere reused a recorded resolution। फ़ाइल की जाँच करें, फिर Mark Resolved चुनें।
अपेक्षित परिणाम
बार-बार होने वाले संघर्ष आपके लिए भरे हुए हैं; आप केवल उनकी समीक्षा करें.
जब रिकॉर्ड किया गया रिज़ॉल्यूशन गलत हो
Forget Resolution… उस विरोध के लिए दर्ज किए गए समाधान को हटा देता है; एक बार जब आप इसे हल कर लेते हैं तो Git इसे फिर से रिकॉर्ड कर लेता है। फ़ाइल अपनी वर्तमान सामग्री रखती है.
अगर कुछ गलत होता है
"फ़ाइल चरणबद्ध है; रेरेरे केवल उस फ़ाइल को भूल सकता है जो अभी भी विवादित है।"
पहले फ़ाइल को अनस्टेज करें, या रिज़ॉल्यूशन को स्थिर रहने दें।
प्रश्न
क्या रेरेरे डिफ़ॉल्ट रूप से चालू है?
नहीं, जब तक कि आपका Git कॉन्फ़िगरेशन इसे चालू न कर दे; Git इसे उस रिपॉजिटरी के लिए भी चालू करता है जिसमें पहले से ही एक .git/rr-cache फ़ोल्डर है।