मेरे पास मेरे व्यक्तिगत गिट सर्वर पर होस्ट किया गया एक प्रोजेक्ट है (यह गिटहब पर नहीं है)। master
शाखा एक पुरानी पुरानी कुकी है, और मुझे अब इसकी आवश्यकता नहीं है।एक निजी सर्वर (गिटहब नहीं) पर गिट मास्टर शाखा हटाएं
कुछ महीने पहले मैं master
के बंद एक 0.8/develop
शाखा बनाया है और तब से हम 0.8/master
, 0.9/develop
, 0.9/master
के माध्यम से चला गया है और हम 1.0/develop
पर वर्तमान में कर रहे हैं। मैं master
शाखा से छुटकारा पाना चाहता हूं, मुख्य रूप से क्योंकि यह नामकरण सम्मेलन से मेल नहीं खाता है जिसे हमने स्थापित किया है। यह सिर्फ हाउसकीपिंग का मामला है।
मैं एक ब्लॉग पोस्ट इतने पर कई संबंधित सवाल है, साथ ही पाया, लेकिन वे सभी GitHub के उपयोग के लिए विशिष्ट होने लगते हैं, और नहीं अपने ही निजी सर्वर:
- I can't delete a remote master branch on git
- http://matthew-brett.github.io/pydagogue/gh_delete_master.html
:You need to go to the main GitHub page for your forked repository, and click on the 'Settings' button.
ये दोनों विशेष रूप से के प्रभाव के लिए कुछ कहना
बेशक, यह एक विकल्प नहीं है क्योंकि मैं गिटहब का उपयोग नहीं कर रहा हूं। मुझे लगता है कि मैं एक ही परिणाम प्राप्त करने के लिए अपने नंगे रेपो में कॉन्फ़िगरेशन फ़ाइल की सामग्री को संपादित कर सकता हूं। क्या वो सही है? कॉन्फ़िग फ़ाइल वर्तमान में इस तरह दिखता है:
[core]
repositoryformatversion = 0
filemode = true
bare = true
logallrefupdates = true
ignorecase = true
precomposeunicode = false
sharedRepository = group
[remote "origin"]
url = file:///Library/WebServer/Documents/loupe
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
मैं दो प्रश्न हैं:
- मैं अपने वर्तमान काम कर शाखा (
1.0/develop
), या सबसे पुराना शाखा अब सिर्फ़ को मेरा डिफ़ॉल्ट रेपो तय करनी चाहिए (0.8/develop
) ? - डिफ़ॉल्ट रेपो सेट करने के लिए कॉन्फ़िगरेशन फ़ाइल में मुझे किन संशोधनों की आवश्यकता है?
'Git धक्का मूल: master',' Git दूरस्थ छँटाई origin' – madhead
@madhead दूरस्थ: त्रुटि: डिफ़ॉल्ट रूप से, वर्तमान शाखा को हटाने से इनकार किया है, क्योंकि अगले दूरस्थ: त्रुटि: 'गिट क्लोन' का परिणाम किसी फ़ाइल को चेक आउट नहीं करेगा, जिससे भ्रम पैदा हो जाएगा। –
मूल रूप से आप ऐसा कुछ करने की कोशिश कर रहे हैं जिसे आपको वास्तव में करने की आवश्यकता नहीं है। बस मास्टर को तारीख से बाहर छोड़ दें, या इसे अद्यतित रखें, जो कुछ भी आप चुनते हैं। इसे हटाने का कोई कारण नहीं है। –