2011-12-06 5 views
12

मैंने एचजी में स्थानीय रूप से दूसरी शाखा (शाखा 2) खोली और इसे बिटबकेट पर धक्का दिया। उसके बाद मैंने स्थानीय रूप से दो शाखाओं को विलय कर दिया और इसे फिर से धक्का दिया ... मेरे पास अभी भी बिट 2केट पर शाखा 2 है। मैं बिटबकेट पर शाखा 2 कैसे हटा सकता हूं?Merburial एचजी के साथ बिटबकेट में एक शाखा को कैसे हटाएं?

उत्तर

13

क्या आपने इसे बंद करने का प्रयास किया है? hg help branch से:

Use "hg commit --close-branch" to mark this branch as closed. 
5

समापन बिल्कुल नहीं एक शाखा को नष्ट करता है (सभी का पता लगाने निकालने के लिए)।

यदि आप इसे हटाना चाहते हैं, तो आपको hg strip की आवश्यकता है।

  1. बिट्टबकेट में, उस संशोधन को ढूंढें जहां शाखा बनाई गई थी, और Settings > Strip changesets > <Enter "Revision to strip"> पर जाएं।
  2. आपके द्वारा दर्ज किए गए संशोधन से जुड़े सभी संशोधनों को हटाने की पुष्टि करें, फिर हटाएं।

नोट: यह दृष्टिकोण तो सीधे आगे यदि आप विलय कर दिया है नहीं हो सकता। यह दृष्टिकोण अधिक है "मैंने गलत तरीके से एक शाखा बनाई है, मैं इसे हटाना चाहता हूं, और उसी शाखा नाम का उपयोग करके फिर से इसे फिर से बनाना चाहता हूं।"

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