git · Git
संदेश
You are currently rebasing branch 'feature' on '8a3f21c'.
इसका मतलब
एक rebase शुरू होकर बीच में रुका हुआ है, और HEAD आपकी branch पर नहीं बल्कि एक अस्थायी स्थिति पर टिका है। यह पंक्ति rebase के दौरान टकराव के बाद, या git rebase -i के edit या break पर रुकने के बाद दिखती है, जब आपने उसे पूरा किए बिना कोई दूसरा काम कर लिया। टकराव सुलझाकर git add करें और git rebase --continue से आगे बढ़ें, या उस commit को छोड़ना हो तो --skip लगाएँ। git rebase --abort आपको rebase से पहले की जगह पर ठीक-ठीक लौटा देता है, इसलिए commit हो चुका कुछ नहीं खोता, पर अब तक हाथ से सुलझाए टकराव उसके साथ चले जाते हैं।
सुधार
git rebase --abort- कौन देता है
- git
- Git
- 29
git की लगभग हर त्रुटि एक इनकार होती है जिसका अर्थ है "इस स्थिति से वह काम करने पर कुछ खो जाएगा"; fatal: का मतलब है कि git ने कुछ भी बदले बिना रुक गया, और पहली पंक्ति के नीचे की hint: पंक्तियों में असली उपाय होता है।
एरर संदेश कैसे पढ़ें
- पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
- फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
- संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
- वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
- कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।
अक्सर पूछे जाने वाले सवाल
Q. “You are currently rebasing branch 'feature' on '8a3f21c'.” का क्या मतलब है?
एक rebase शुरू होकर बीच में रुका हुआ है, और HEAD आपकी branch पर नहीं बल्कि एक अस्थायी स्थिति पर टिका है। यह पंक्ति rebase के दौरान टकराव के बाद, या git rebase -i के edit या break पर रुकने के बाद दिखती है, जब आपने उसे पूरा किए बिना कोई दूसरा काम कर लिया। टकराव सुलझाकर git add करें और git rebase --continue से आगे बढ़ें, या उस commit को छोड़ना हो तो --skip लगाएँ। git rebase --abort आपको rebase से पहले की जगह पर ठीक-ठीक लौटा देता है, इसलिए commit हो चुका कुछ नहीं खोता, पर अब तक हाथ से सुलझाए टकराव उसके साथ चले जाते हैं।
Q. इसे कैसे ठीक करें?
git rebase --abort — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।
Q. यह कौन-सा औज़ार देता है?
git। यह Git में आता है, और संदेश 8 शब्दों का है।