짧은 대답은 아니오입니다. 전송 프로토콜은 중요하고 유용한 방법으로 기호 참조를 지원하지 않습니다. HEAD
기호 참조는 최신 버전의 힘내에서 git remote set-head
을 통해 부분적으로 지원되지만 "원격지로 정보 보내기"방향이 아니라 "원격에서 정보 얻기"방향에서만 지원됩니다.
상징적 인 참조는 실제로 특수한 이름 HEAD
에 대해서만 잘 작동하기 때문에 실제로 큰 손실은 아닙니다. 특히, Git에게 당신의 예제 인 green_horn
의 이름을 삭제하도록 요청하면 green_horn
대신에 v1.0
이 삭제 될 것입니다! (버그라고 생각합니다. Git 관리자가 버그 또는 기능으로 생각하는지 잘 모르겠습니다.)
심볼릭 참조를 설정하거나 조작하려면 다른 것이 있어야합니다 리모트에 대한 액세스 형식. 그래서 GitHub은 GitHub에서 호스팅하는 저장소의 HEAD
기호 참조의 대상을 조정하기 위해 Git 이외의 인터페이스 (브라우저/REST API)를 제공하는 이유입니다.
용어 참고 : 즉 (힘내에 git alias
및 [alias]
구성 부분을 구체적으로 지칭)을 별명 아니라, 그것은 참조 기호 이다. (나는 전체 질문을 읽을 때까지 약간 혼란 스러웠다. 두 가지라고 부르기 때문이다.)