शाखा नाम में कौन से वर्ण अवैध हैं?


जवाबों:


298

नाम बदलने के नियम:

संदर्भ के नाम कैसे दिए गए हैं, इस पर Git निम्नलिखित नियम लागू करता है:

  1. वे /पदानुक्रमित (निर्देशिका) समूहन के लिए स्लैश शामिल कर सकते हैं , लेकिन कोई स्लेश-पृथक घटक एक बिंदु से शुरू नहीं हो सकता है .या अनुक्रम के साथ समाप्त हो सकता है .lock।

  2. उनमें कम से कम एक होना चाहिए /। यह किसी श्रेणी की उपस्थिति आदि को लागू करता है heads/, tags/लेकिन वास्तविक नाम प्रतिबंधित नहीं हैं। यदि --allow-onelevelविकल्प का उपयोग किया जाता है, तो यह नियम छूट जाता है।

  3. वे ..कहीं भी दो लगातार डॉट्स नहीं कर सकते ।

  4. उनके पास ASCII नियंत्रण वर्ण नहीं हो सकते हैं (जैसे बाइट्स जिनके मान \040, या \177 DEL) से कम हैं , स्पेस, टिल्ड ~, कैरेट ^या कोलोन :कहीं भी।

  5. उनके पास कहीं भी प्रश्न-चिह्न ?, तारांकन *या खुला ब्रैकेट नहीं हो [सकता है। --refspec-patternइस नियम के अपवाद के लिए नीचे दिया गया विकल्प देखें ।

  6. वे स्लैश के साथ शुरू या समाप्त नहीं कर सकते हैं /या उनमें कई लगातार स्लैश होते हैं ( --normalizeइस नियम के अपवाद के लिए नीचे का विकल्प देखें)

  7. वे एक बिंदु के साथ समाप्त नहीं हो सकते ..

  8. उनमें कोई अनुक्रम नहीं हो सकता @{।

  9. वे एकल चरित्र नहीं हो सकते @।

  10. वे शामिल नहीं कर सकते \।

उसके शीर्ष पर, शाखा नाम के लिए अतिरिक्त नियम:

  1. वे एक डैश के साथ शुरू नहीं कर सकते -

Jakub Nar tobski के लिए धन्यवाद , अधिक विवरण के लिए आदमी पृष्ठgit check-ref-format ।


9
यह उल्लेख करते हुए कि '>' की अनुमति है, लेकिन उस शाखा को बाश में बदलने के लिए पूर्ववर्ती '\' के साथ भागने की आवश्यकता होती है
— इग्नाइटफ्लो

3
मैं आपके द्वारा लिंक किए गए मैन पेज में नियम # 2 के बारे में उलझन में हूं । यह कहता है "2. उनमें कम से कम एक होना चाहिए /।" कृपया समझाएँ? मेरी किसी भी शाखा /में नाम नहीं है।
— छारवे

7
@chharvey: एक के बिना एक "शाखा" /है heads/"स्वचालित रूप से" यह के लिए prepended। असल में: इसके बिना /, यह अभी तक स्पष्ट नहीं है कि क्या यह एक शाखा या एक टैग या कुछ और है ...
— रॉबर्ट सीमर

1
@DMTintner: कॉमस की अनुमति है।
— रॉबर्ट सिएमर

3
यहाँ इस के लिए एक नियमित अभिव्यक्ति है / ^ इस। के लिए एक नियमित अभिव्यक्ति है। [\\] / g इसमें अमान्य वर्ण मिलेंगे ताकि आप उन्हें '-' या जो भी वर्ण चाहें
— टोनी ब्रिक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.