दुर्भाग्य से जीआईटी प्रून और रीसेट या पुश जैसे कमांड मेरे लिए कारगर नहीं थे। प्र्यून ने एक बार काम किया और फिर यह मुद्दा वापस लौट आया।
स्थायी समाधान जो मेरे लिए काम करता है, वह एक git फ़ाइल को मैन्युअल रूप से संपादित करना है। बस प्रोजेक्ट के .गित फ़ोल्डर पर जाएं और फिर नोटपैड ++ जैसे टेक्स्ट एडिटर में फ़ाइल पैक-रेफ्स खोलें। फिर असफल शाखा के साथ पंक्ति में नेविगेट करें और अपने गाइड को अपेक्षित रूप से अपडेट करें।
यदि आपके पास एक संदेश है:
"त्रुटि: रेफरी 'रिफ्यूज / रिमॉडेस / ओरिजिन / फीचर / ब्रांच_एक्सएक्सएक्स' लॉक नहीं कर सकता: 425ea23facf96f51f412441f41ad488fc098cf23 पर है, लेकिन अपेक्षित 3838686fed394ff1a1a1c5a5a522d886adcecd79"
फिर फ़ाइल में पंक्ति को 'रेफ्स / रेमोट्स / ओरिजिन / फीचर / ब्रांच_एक्सएक्सएक्स' के साथ खोजें। वहाँ गाइड अपेक्षित (2) एक - 383de86fed394ff1a1aeefc4a522d886adcecd79 होगा। आपको इसे वास्तविक (1) एक - 425ea23facf96f51f412441f41ad488fc098cf23 पर बदलना होगा।
अन्य असफल शाखाओं के लिए दोहराएं और आप आगे बढ़ना अच्छा होगा। कभी-कभी फिर से लाने के बाद मुझे उन्हीं शाखाओं के लिए दोहराना पड़ता था, जो मैंने पहले ही 'निश्चित' कर दी थीं। जीआईटी अपडेट को फिर से लाने पर आपको नवीनतम जानकारी मिलती है।
वैसे भी समस्या शो स्टॉपर नहीं है। शाखा सूची अपडेट हो जाती है। यह बल्कि एक चेतावनी है।
git push --force
। चलाने की कोशिश करेंgit pull --force
।