답변:
refname의 이름 지정 규칙 :
Git은 참조의 이름을 지정하는 방법에 대해 다음 규칙을 부과합니다.
/
계층 (디렉토리) 그룹화를위한 슬래시 를 포함 할 수 있지만 슬래시로 분리 된 구성 요소는 점으로 시작.
하거나 sequence로 끝날 수 없습니다.lock
.하나 이상을 포함해야합니다
/
. 이렇게heads/
하면tags/
등 의 카테고리가 존재 하지만 실제 이름은 제한되지 않습니다. 이--allow-onelevel
옵션을 사용하면이 규칙이 면제됩니다.두
..
곳의 연속 된 점을 가질 수 없습니다 .ASCII 제어 문자 (즉, 값이
\040
, 또는\177
DEL
) 보다 작은 바이트 , 공백, 틸트~
, 캐럿^
또는 콜론을:
사용할 수 없습니다.물음표
?
, 별표*
또는 열린 괄호는[
어디에서나 가질 수 없습니다 .--refspec-pattern
이 규칙에 대한 예외는 아래 옵션을 참조하십시오 .슬래시로 시작하거나 끝나
/
거나 여러 개의 연속 슬래시를 포함 할 수 없습니다 (--normalize
이 규칙에 대한 예외는 아래 옵션 참조).그들은 점으로 끝날 수 없습니다
..
시퀀스를 포함 할 수 없습니다
@{
.단일 문자가 될 수 없습니다
@
.을 (를) 포함 할 수 없습니다
\
.
그 외에도 지점 이름에 대한 추가 규칙 :
- 대시로 시작할 수 없습니다
-
덕분에 야쿱 Narębski 의 맨 페이지 에 대한은 git check-ref-format
자세한 내용이 있습니다.
/
." 설명 해주십시오? 내 지점 중 어느 것도 /
이름이 없습니다.
/
는 heads/
“자동으로”추가되었습니다. 실제로 : /
이 없으면 분기 또는 태그 또는 다른 항목인지 아직 확실하지 않습니다.