मैं git का उपयोग कर रहा हूं, और एक बड़ी के बाद एक छोटी सी प्रतिबद्धता बनाई। मैंने git rebaseउन्हें धक्का देने से पहले एक साथ दो आवागमन स्क्वैश का उपयोग करने का फैसला किया । (मैंने ऐसा पहले कभी नहीं किया है।)
तो मैंने किया:
git rebase -i HEAD~2
इससे मुझे अपना संपादक मिल गया, जहां मैंने पहले की प्रतिबद्धताओं को चुना और बाद में स्क्वैश किया। जब मैंने बचाया, git ने कहा:
त्रुटि: ' फ़ाइल का नाम ' स्टेट नहीं कर सकता : अनुमति अस्वीकृत
बाद के कमिट के लिए sha1 लागू नहीं किया जा सका ... उस प्रतिबद्ध के लिए पाठ की प्रारंभिक पंक्ति
अभी:
- जब मैं करता हूं तो न तो प्रतिबद्ध दिखाई देता है
git log। git statusमुझे बताता है कि "मैं अभी किसी भी शाखा में नहीं हूं।"- एक फ़ाइल को संशोधित और इंडेक्स के रूप में सूचीबद्ध किया गया है, और दो फ़ाइलों को अनट्रैक के रूप में सूचीबद्ध किया गया है। मेरी पहली कमिट में सिर्फ एक फाइल थी (मुझे लगता है), और मेरी दूसरी कमिट में एक अच्छा दर्जन था।
क्या हुआ!? मैं इसे कैसे ठीक करूं?