में मौजूद है, मैंने बिटबकेट पर एक गिट रेपो का एक कांटा बनाया है (चलो इसे fork_origin
पर कॉल करें)। अब अपस्ट्रीम रिपोजिटरी (चलो इसे upstream_origin
पर कॉल करें) में कई शाखाएं इसके स्वामी में विलय हो गई हैं और हटा दी गई हैं। तो remote/upstream_origin/
शाखाओं केअपस्ट्रीम गिट रेपो में हटाए गए शाखाओं को तोड़ना, लेकिन अभी भी मेरे फोर्क
git fetch --prune upstream_origin
नष्ट कर दिया बहुत चल रहा है, लेकिन अब उन्हीं शाखाओं अभी भी remote/fork_origin/
नाम स्थान में मौजूद हैं।
क्या इससे निपटने के लिए मानक गिट कमांड है? मैं जटिल बैश स्क्रिप्ट से दूर रहना चाहता हूं जो रिमोट रिपो पर बड़े पैमाने पर हटा देता है।
अद्यतन:
git remote prune fork_origin
हालांकि, यह कोई प्रभाव नहीं पड़ा:
के रूप में सुझाव दिया, मैं दूरस्थ छँटाई आदेश का उपयोग करने की कोशिश की। आगे की जांच पड़ताल करने पर, यह है कि केवल 'बासी' शाखाओं के लिए काम करने के लिए लगता है, लेकिन जब मैं चलाएँ:
git remote show fork_origin
यह पता चलता है कि शाखाओं के सभी अभी भी कर रहे हैं 'पर नज़र रखी। तो यह समझ में आता है कि git remote prune
कमांड को हटाने के लिए कुछ भी नहीं था। upstream_origin
के सापेक्ष इसकी शाखा स्थितियों को अपडेट करने के लिए रिमोट रेपो (fork_origin
) को मजबूर करने का कोई तरीका है?
क्या तुमने कभी यह पता लगा था? मैं एक ही समस्या में चल रहा हूं – BigBrownBear00