मैं दो अलग-अलग कंप्यूटरों (ए और बी) से काम करता हूं और ड्रॉपबॉक्स निर्देशिका में एक आम गिट रिमोट को स्टोर करता हूं।
मान लीजिए कि मेरी दो शाखाएँ हैं, गुरु और देव। दोनों अपने दूरस्थ समकक्षों की उत्पत्ति / गुरु और उत्पत्ति / रहस्य पर नज़र रख रहे हैं।
अब कंप्यूटर ए पर, मैं स्थानीय और रिमोट पर, शाखा डेवेल को हटा देता हूं।
git push origin :heads/devel
git branch -d devel
git branch -aकंप्यूटर ए पर चल रहा है, मुझे शाखाओं की निम्नलिखित सूची मिलती है।
- गुरुजी
- मूल / HEAD
- मूल / मास्टर
git fetchकंप्यूटर बी पर चल रहा है, मैं स्थानीय डेवेल शाखा को git branch -d develहटा सकता हूं, लेकिन मैं दूरस्थ डेवेल शाखा को नहीं हटा सकता।
git push origin :heads/devel निम्न त्रुटि संदेश देता है।
त्रुटि: अयोग्य गंतव्य को धक्का देने में असमर्थ: प्रमुख / प्रॉक्सी
3 डी गंतव्य रिफस्पेक न तो रिमोट पर एक मौजूदा रेफरी से मेल खाता है और न ही रेफ्स / के साथ शुरू होता है, और हम स्रोत रेफ के आधार पर एक उपसर्ग का अनुमान लगाने में असमर्थ हैं।
घातक: दूरस्थ अंत अप्रत्याशित रूप से लटका हुआ है
git branch -a अभी भी दूरस्थ शाखाओं में उत्पत्ति / रहस्य को सूचीबद्ध करता है।
मैं कंप्यूटर B से दूरस्थ शाखाओं को कैसे साफ कर सकता हूं?
