जवाबों:
नाम बदलने के नियम:
संदर्भ के नाम कैसे दिए गए हैं, इस पर Git निम्नलिखित नियम लागू करता है:
वे
/पदानुक्रमित (निर्देशिका) समूहन के लिए स्लैश शामिल कर सकते हैं , लेकिन कोई स्लेश-पृथक घटक एक बिंदु से शुरू नहीं हो सकता है.या अनुक्रम के साथ समाप्त हो सकता है.lock।उनमें कम से कम एक होना चाहिए
/। यह किसी श्रेणी की उपस्थिति आदि को लागू करता हैheads/,tags/लेकिन वास्तविक नाम प्रतिबंधित नहीं हैं। यदि--allow-onelevelविकल्प का उपयोग किया जाता है, तो यह नियम छूट जाता है।वे
..कहीं भी दो लगातार डॉट्स नहीं कर सकते ।उनके पास ASCII नियंत्रण वर्ण नहीं हो सकते हैं (जैसे बाइट्स जिनके मान
\040, या\177DEL) से कम हैं , स्पेस, टिल्ड~, कैरेट^या कोलोन:कहीं भी।उनके पास कहीं भी प्रश्न-चिह्न
?, तारांकन*या खुला ब्रैकेट नहीं हो[सकता है।--refspec-patternइस नियम के अपवाद के लिए नीचे दिया गया विकल्प देखें ।वे स्लैश के साथ शुरू या समाप्त नहीं कर सकते हैं
/या उनमें कई लगातार स्लैश होते हैं (--normalizeइस नियम के अपवाद के लिए नीचे का विकल्प देखें)वे एक बिंदु के साथ समाप्त नहीं हो सकते
..उनमें कोई अनुक्रम नहीं हो सकता
@{।वे एकल चरित्र नहीं हो सकते
@।वे शामिल नहीं कर सकते
\।
उसके शीर्ष पर, शाखा नाम के लिए अतिरिक्त नियम:
- वे एक डैश के साथ शुरू नहीं कर सकते
-
Jakub Nar tobski के लिए धन्यवाद , अधिक विवरण के लिए आदमी पृष्ठgit check-ref-format ।
/।" कृपया समझाएँ? मेरी किसी भी शाखा /में नाम नहीं है।
/है heads/"स्वचालित रूप से" यह के लिए prepended। असल में: इसके बिना /, यह अभी तक स्पष्ट नहीं है कि क्या यह एक शाखा या एक टैग या कुछ और है ...