git · Git
संदेश
Please commit your changes or stash them before you merge.
इसका मतलब
जिन फ़ाइलों में आपके बिना commit किए बदलाव हैं, उन्हें आने वाले commit भी छूते हैं, और git ने उन्हें मिटाने के बजाय रुकना चुना। यह तब आता है जब आप गंदे working tree के साथ pull या merge करें। git stash push -u उन बदलावों को एक ओर रख देता है ताकि merge निकल सके, और -u untracked फ़ाइलों को भी साथ ले लेता है; पर वापस लाते समय git stash pop टकरा सकता है, और stash शाखाओं के साथ दिखता नहीं, इसलिए भूलकर खो देना आसान है — एक अस्थायी commit बना लेना अधिक सुरक्षित आदत है।
सुधार
git stash push -u- कौन देता है
- git
- Git
- 29
git की लगभग हर त्रुटि एक इनकार होती है जिसका अर्थ है "इस स्थिति से वह काम करने पर कुछ खो जाएगा"; fatal: का मतलब है कि git ने कुछ भी बदले बिना रुक गया, और पहली पंक्ति के नीचे की hint: पंक्तियों में असली उपाय होता है।
एरर संदेश कैसे पढ़ें
- पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
- फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
- संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
- वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
- कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।
अक्सर पूछे जाने वाले सवाल
Q. “Please commit your changes or stash them before you merge.” का क्या मतलब है?
जिन फ़ाइलों में आपके बिना commit किए बदलाव हैं, उन्हें आने वाले commit भी छूते हैं, और git ने उन्हें मिटाने के बजाय रुकना चुना। यह तब आता है जब आप गंदे working tree के साथ pull या merge करें। git stash push -u उन बदलावों को एक ओर रख देता है ताकि merge निकल सके, और -u untracked फ़ाइलों को भी साथ ले लेता है; पर वापस लाते समय git stash pop टकरा सकता है, और stash शाखाओं के साथ दिखता नहीं, इसलिए भूलकर खो देना आसान है — एक अस्थायी commit बना लेना अधिक सुरक्षित आदत है।
Q. इसे कैसे ठीक करें?
git stash push -u — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।
Q. यह कौन-सा औज़ार देता है?
git। यह Git में आता है, और संदेश 10 शब्दों का है।