git · Git
संदेश
fatal: Need to specify how to reconcile divergent branches.
इसका मतलब
git 2.34 से pull खुद तय नहीं करता कि शाखाएँ अलग होने पर merge करना है या rebase — यह सेटिंग माँग रहा है, किसी नुक़सान की सूचना नहीं दे रहा। यह तब दिखता है जब शाखाएँ अलग हो चुकी हों और pull.rebase कभी सेट न किया गया हो। pull.ff only सबसे सुरक्षित उत्तर है क्योंकि यह केवल fast-forward होने पर खींचता है और वरना कुछ भी बनाए बिना रुक जाता है; pull.rebase true हर बार आपके स्थानीय commit के hash बदल देता है, और false एक merge commit छोड़ता है।
सुधार
git config pull.ff only- कौन देता है
- git
- Git
- 29
git की लगभग हर त्रुटि एक इनकार होती है जिसका अर्थ है "इस स्थिति से वह काम करने पर कुछ खो जाएगा"; fatal: का मतलब है कि git ने कुछ भी बदले बिना रुक गया, और पहली पंक्ति के नीचे की hint: पंक्तियों में असली उपाय होता है।
एरर संदेश कैसे पढ़ें
- पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
- फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
- संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
- वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
- कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।
अक्सर पूछे जाने वाले सवाल
Q. “fatal: Need to specify how to reconcile divergent branches.” का क्या मतलब है?
git 2.34 से pull खुद तय नहीं करता कि शाखाएँ अलग होने पर merge करना है या rebase — यह सेटिंग माँग रहा है, किसी नुक़सान की सूचना नहीं दे रहा। यह तब दिखता है जब शाखाएँ अलग हो चुकी हों और pull.rebase कभी सेट न किया गया हो। pull.ff only सबसे सुरक्षित उत्तर है क्योंकि यह केवल fast-forward होने पर खींचता है और वरना कुछ भी बनाए बिना रुक जाता है; pull.rebase true हर बार आपके स्थानीय commit के hash बदल देता है, और false एक merge commit छोड़ता है।
Q. इसे कैसे ठीक करें?
git config pull.ff only — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।
Q. यह कौन-सा औज़ार देता है?
git। यह Git में आता है, और संदेश 9 शब्दों का है।