यदि --abort काम नहीं करता है तो एक इंटरैक्टिव रिबेट को कैसे समाप्त करें?


127

मैंने खुद को एक इंटरैक्टिव विद्रोह के माध्यम से एक गड़बड़ कर दिया है, और मैं अब इसे खत्म करना चाहता हूं। (यानी मेरे मामले में इंटरएक्टिव रिबास मोड में गिराए जाने से पहले इस बिंदु पर वापस जाएं git pull --rebase।) ऐसा करने का तरीका इसके माध्यम से लगता है git rebase --abort, लेकिन यह काम नहीं करता है:

$ git rebase --abort
error: Ref refs/heads/master is at 55b388c141b1485b1acd9e050dbeb0eb90ef2ee7 but
expected b918ac16a33881ce00799bea63d9c23bf7022d67
fatal: Cannot lock the ref 'refs/heads/master'.
Could not move back to refs/heads/master

मैं इंटरैक्टिव रिबेस मोड से कैसे निकल सकता हूं, और इसके सभी संदर्भों को साफ कर सकता हूं? ( git reset --hardसफल होता है, लेकिन मुझे रिबास मोड से बाहर नहीं करता है।)

जवाबों:


83

स्क्रीन पर आपके द्वारा देखी गई सलाह का पालन करने की कोशिश करें, और पहले अपने मास्टर के हेड को रीसेट करने की अपेक्षा करें।

git update-ref refs/heads/master b918ac16a33881ce00799bea63d9c23bf7022d67

फिर, रिबेट फिर से गर्भपात।


43
यह कहते हुए कि "सलाह" सबसे अवांछनीय प्रशंसा है, जिसके बारे में मैं सोच सकता हूं कि जो भी भयानक GIT UX का प्रभारी है
मार्को फॉस्टिनेली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.