2016-08-05 8 views
37

मैं अपनी आखिरी प्रतिबद्धता को हटाने के लिए एक रिबेज करने जा रहा था लेकिन मैं समाप्त नहीं करना चाहता था इसलिए मैं बाहर निकला। (मुझे एहसास है कि यह शायद इसके बारे में जाने का सबसे अच्छा तरीका नहीं था, लेकिन यह हो गया) मुझे लगता है कि मैंने यह गलत किया क्योंकि मुझे त्रुटि मिल रही है: fatal: Could not open file .git/rebase-merge/done for reading: No such file or directory हर बार जब मैं git status चलाता हूं। मैं इस त्रुटि से कैसे छुटकारा पा सकता हूं ताकि मैं काम करना जारी रख सकूं? क्या मैं सिर्फ फाइल को हटा सकता हूं? अगर मैं इसे हटा सकता हूं, तो मैं यह कैसे करूँगा?घातक: फ़ाइल को खोल नहीं सका .git/rebase-merge/पढ़ने के लिए किया गया: ऐसी कोई फ़ाइल या निर्देशिका

+1

ठीक है मैंने 'git rm .git/rebase-merge/done' की कोशिश की और यह – Andrea

+2

पर काम नहीं किया क्या आपने रीबेज --बॉर्ट का प्रयास किया था? – DavidN

+0

ओह मेरे भगवान, मैं इस तरह का नोब हूं। एलओएल ने काम किया !! – Andrea

उत्तर

61

git rebase --abort करने का प्रयास करें। सुनिश्चित करें कि आप stash या commit पहले किसी भी असामान्य परिवर्तन को, या आप उन्हें अपरिवर्तनीय रूप से खो देंगे। रिबेस निरस्त करने के लिए

+9

चेतावनी: यदि आपके पास कोई अपरिचित परिवर्तन है, तो यह उन्हें अपरिवर्तनीय रूप से हटा सकता है :(मैंने आज सुबह बूट किया, कुछ काम किया, प्रतिबद्ध करने की कोशिश की और यह त्रुटि मिली; गुग हो गया और यह जवाब मिला; कोशिश की; और मेरा आखिरी घंटा – slinkp

+0

@ बिल्स्को, उत्तर अपडेट करने के लिए कुडोस! –

+0

यूप, धन्यवाद @ बिल्स्को। – DavidN

2

DavidN के समाधान जब तक आप पिछले रिबेस दक्षिण जा रहा बाद से किसी भी unstaged परिवर्तन की जरूरत नहीं है के रूप में महान है!

आप रिबेस प्रयास के बाद कोड लिखा था, तो could not open file .git/rebase-merge/done संदेश अनदेखी,

तो आपका सर्वश्रेष्ठ दांव

git stash 

अपने स्थानीय परिवर्तन सहेजने के लिए और उसके बाद ही रिबेस गर्भपात करना है।

मुझे यकीन है कि यह उन स्टैकओवरफ्लो प्रश्नों में से एक है, जहां लोग प्रभाव पर विचार किए बिना अपनी समस्या का समाधान करने के लिए उत्सुक हैं, केवल अबाउट कमांड चलाएंगे और जल्द ही अफसोस करेंगे।

संबंधित मुद्दे

 संबंधित मुद्दे