जवाबों:
यह एक टैग की तरह दिखता है, इसलिए निम्नलिखित कमांड को काम करना चाहिए:
git tag -d refs/original/refs/heads/master
लेकिन, चूंकि आपने कहा है कि यह नहीं है, आप केवल .gitनिर्देशिका से फ़ाइल को हटा सकते हैं । रिपॉजिटरी रूट से, इस तरह की कमांड मिलेगी:
rm .git/refs/tags/refs/original/refs/heads/master
यदि git-tagकमांड विफल हो गया, तो रास्ता थोड़ा अलग हो सकता है , इसलिए आप cd .git/refsपरीक्षण और त्रुटि के द्वारा अपमानजनक सिर को ढूंढना चाहते हैं । फ़ाइल को हटाने से आपके स्थानीय भंडार से संदर्भ हटा दिया जाएगा।
.git/refs/original/refs/heads/master।
git update-refGit के इंटर्न को मैन्युअल रूप से बदलने के बजाय उपयोग करें । एलेक्सी का जवाब देखें।
यह कमांड काम करना चाहिए
git update-ref -d refs/original/refs/heads/master
git update-ref -d केवल rmरेफरी के बजाय उपयोग करना चाहिए - बुरी चीजें अन्यथा हो सकती हैं।
refsडायरेक्टरी में कोई संगत फाइल नहीं होगी
यह एक रेफ है। आम तौर पर द्वारा बनाया गया git filter-branch- यह एक संकेतक है जहां आपकी शाखा चलने से पहले थी git filter-branch।
और किसी भी रेफरी को हटाने के लिए , आप इसे स्थानीय रिपॉजिटरी में हमेशा कुछ भी नहीं धकेल सकते हैं:
git push . :refs/original/refs/heads/master
अन्य उत्तरों ने भी हटाने के अन्य तरीकों को अच्छी तरह से कवर किया।
git update-ref -d) है।