जवाबों:
यह एक टैग की तरह दिखता है, इसलिए निम्नलिखित कमांड को काम करना चाहिए:
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-ref
Git के इंटर्न को मैन्युअल रूप से बदलने के बजाय उपयोग करें । एलेक्सी का जवाब देखें।
यह कमांड काम करना चाहिए
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
) है।