मैं अपने स्थानीय गिट रिपॉजिटरी में थोड़ा गड़बड़ करने में कामयाब रहा। मैं निम्नलिखित निर्देशों का उपयोग करके एक टूटी हुई प्रतिबद्धता को ठीक करने की कोशिश कर रहा था । "Git प्रतिबद्ध --amend" (और git rebase --interactive के बाद) चलाने से पहले मैंने फैसला किया कि मेरे परिवर्तन गलत थे और इसलिए मैंने "git रीसेट HEAD --hard" निष्पादित किया। एक अच्छा विचार नहीं है, मैं आपको बताता हूं।
अब इंटरेक्टिव रिबास "अटक" लगता है। Git वर्तमान शाखा को (! REBASE-m) के रूप में दिखाता है। प्रत्येक आदेश (सीडी .., ls, git rebase ...) मेरे भंडार के अंदर निम्नलिखित त्रुटि देता है:
cat: .it / rebase-merge / head-name: ऐसी कोई फ़ाइल या निर्देशिका नहीं
यहां बताया गया है कि git rebase --abort कैसा दिखता है:
$ git rebase --abort
cat: c:/_work/project/src/git/.git/rebase-merge/quiet: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/head-name: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/orig-head: No such file or directory
HEAD is now at 4c737fb Revert "Modified file names"
rm: cannot remove `c:/_work/project/src/git/.git/rebase-merge/done': Permission denied
rm: cannot remove directory `c:/_work/project/src/git/.git/rebase-merge': Directory
not empty
cat: .git/rebase-merge/head-name: No such file or directory
यहाँ गिट रिबास का परिणाम है - कॉन्टिन्यू:
$ git rebase --continue
cat: c:/_work/project/src/git/.git/rebase-merge/prev_head: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/end: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/msgnum: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/onto: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/quiet: No such file or directory
prev_head must be defined
cat: .git/rebase-merge/head-name: No such file or directory
कोई विचार? इससे पहले कि मैं अपना सुविचारित रीबेस ऑपरेशन शुरू करूं, मैं स्थिति को वापस उसी स्थिति में रीसेट करना चाहूंगा।
यहां बताया गया है कि git log --online किस स्थिति को दर्शाता है:
4c737fb Revert "Modified file names"
247ac02 Modified file names
33141e6 Message modifications
10a4a04 Modified db script
और यह ठीक है।
मैं msysgit v1.7.0.2 का उपयोग कर रहा हूं।
git rebase --quit
मेरे लिए काम किया