2012-03-21 12 views
5

अगर किसी ने रिमोट शाखा हटा दी है, तो क्या मैं वही भंडार से खींच सकता हूं, और मेरी स्थानीय शाखा भी हटा दी गई है?गिट में शाखा हटाने को कैसे खींचें?

यह आसान होगा कि सभी डेवलपर किसी सुविधा के साथ किए जाने पर शाखा के मैन्युअल हटाने को न करें।

+0

क्या आपको इसे पुनर्स्थापित करने की आवश्यकता नहीं होगी? http://stackoverflow.com/questions/1992364/git-recover-deleted-remote-branch – TryTryAgain

+0

इस समस्या का एक और समाधान है। फीचर शाखाओं के साथ मुख्य रेपो को छेड़छाड़ करना बंद करें :) – ralphtheninja

उत्तर

4

केवल यह है कि आप यह है:

git remote prune origin 

और आप स्थानीय शाखाओं, मैन्युअल रूप से हटाए जाने के लिए है जो हटा नहीं सकते।

1

नहीं, हालांकि आप git remote prune की तलाश कर रहे हैं।

वास्तव में स्थानीय शाखाओं (केवल रिमोट रेफरी नहीं) के मामले में, यह हटाए जाने के लिए गैर-तुच्छ होगा। शाखा को अद्यतित होना होगा, और खींचना इसे हटाने से ज्यादा काम नहीं करेगा। उस शाखा पर छेड़छाड़ कैसे की जाएगी? हालांकि जरूरी नहीं है, यह वर्तमान में समर्थित नहीं है।

+0

स्टैश किसी भी शाखा से संबंधित नहीं हैं (वास्तव में वे एक छद्म शाखा का रिफ्लॉग बनाते हैं)। इसलिए, जाहिर है, शाखाओं को हटाने से कभी भी स्टैश को हटा नहीं जाता है (जब तक कि आप स्पष्ट रूप से refs/stash छद्म शाखा को हटाने का अनुरोध नहीं करते हैं – sehe

+0

ठीक है आप मेरी गलती हैं। – blahdiblah

संबंधित मुद्दे