2013-04-13 6 views
5

मैं गिथब के लिए नया हूं और मैं windows github tool का उपयोग कर रहा हूं जिसने बहुत मदद की है और एसएसएच कुंजी जैसी कई चीजें संभाली हैं, प्रतिबद्धताएं छोड़ती हैं, एक प्रतिबद्धता छोड़ती हैं, प्रतिबद्धता वापस लेती हैं, और इसमें खींचने की संयुक्त तंत्र है + & मर्ज करें (सिंक), और बहुत कुछ!विंडोज़ जीथब टूल - शाखा का उपयोग अप्रकाशित या हटाएं?

मैं इसे सीख रहा हूं और इसके आंतरिक गिट कमांड स्तर के निष्पादन प्राप्त करने की कोशिश कर रहा हूं। दूसरे दिन, मैं एक हॉटफिक्स शाखा विलय कर दिया और फिर उसे हटाने करना चाहता था -

git branch -d hotfix 

मैं कैसे साथ ही सर्वर से हटाने के लिए पता करने की जरूरत।

  • अप्रकाशित एक शाखा - - सर्वर से केवल हटाने
  • हटाएँ एक शाखा - स्थानीय रूप से हटाने और क्या में उपलब्ध निम्न दो कार्यों के Git समकक्ष खिड़कियों उपकरण में शाखा प्रबंधित कर रहे हैं सर्वर

पर एक और बात मुझे शक है कि इसके बाद के संस्करण Git आदेश स्थानीय रूप से शाखा को दूर करने में असमर्थ था है। मैंने इसे निष्पादित किया, इसने शाखा को हटा दिया ($ गिट शाखा में नहीं दिखाया गया) लेकिन अगर मैं उपकरण को पुनरारंभ करता हूं, तो शाखा अभी भी वहां थी! क्या वह एक गड़बड़ था?

यदि कोई इनका उपयोग कर रहा है, तो क्या आप सबसे अच्छा दृष्टिकोण सुझा सकते हैं (मैं उपकरण पर पूरी तरह से निर्भर नहीं होना चाहता, मैं भी गिट सीखना चाहता हूं)।

उत्तर

5

इसके अलावा

को
git branch -d hotfix 

आप भी GitHub से निकाल सकते हैं:

git push origin --delete hotfix 

आप "How do I delete a Git branch both locally and in GitHub?"


आप पहले से ही हटा दिया है पर अधिक देख सकते हैं स्थानीय रूप से शाखाएं, एक साधारण:

git push --prune origin 

आपके गिटहब रेपो पर उसी शाखा को साफ़ करने के लिए पर्याप्त है।


विपरीत स्थिति तब होती है जब आपने गिटहब पर शाखाएं हटा दी हैं, जबकि वे अभी भी आपके स्थानीय रेपो पर हैं।
उस मामले में:

git remote prune origin 

देखें "cleaning up old remote git branches"।

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