Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 git-show-ref 명령입니다.
프로그램:
이름
git-show-ref - 로컬 저장소의 참조 목록을 나열합니다.
개요
자식 쇼-참조 [-q|--quiet] [--확인] [--head] [-d|--역참조]
[-s|--해시[= ]] [--약어[= ]] [--태그]
[--머리] [--] [ ...]
자식 쇼-참조 --제외-기존[= ]
기술
연관된 커밋 ID와 함께 로컬 저장소에서 사용 가능한 참조를 표시합니다.
패턴을 사용하여 결과를 필터링할 수 있으며 태그를 개체 ID로 역참조할 수 있습니다.
또한 특정 참조가 존재하는지 테스트하는 데 사용할 수도 있습니다.
기본적으로 태그, 헤드 및 원격 참조를 표시합니다.
--exclude-existing 형식은 그 반대를 수행하는 필터입니다. stdin에서 참조를 읽습니다.
한 줄에 하나의 참조가 있으며 로컬 저장소에 존재하지 않는 참조를 표시합니다.
.git 아래의 파일에 직접 액세스하려면 이 유틸리티를 사용하는 것이 좋습니다.
디렉토리.
옵션
--머리
일반적으로 필터링되더라도 HEAD 참조를 표시합니다.
--태그, --헤드
각각 "refs/heads" 및 "refs/tags"로 제한됩니다. 이러한 옵션은 상호적이지 않습니다.
독점적인; 둘 다 주어지면 "refs/heads" 및 "refs/tags"에 저장된 참조는
표시됩니다.
-d, --역참조
태그를 객체 ID로 역참조합니다. "^{}"가 추가되어 표시됩니다.
-s, --해시[= ]
참조 이름이 아닌 SHA-1 해시만 표시합니다. --dereference와 결합하면
역참조된 태그는 SHA-1 뒤에 계속 표시됩니다.
--검증
정확한 참조 경로를 요구하여 보다 엄격한 참조 확인을 활성화합니다. 게다가
오류 코드 1을 반환하면 오류 메시지도 인쇄됩니다. --조용한 아니였다
지정되었습니다.
--약어[= ]
개체 이름을 축약합니다. --hash를 사용할 때 --hash --abbrev를 말할 필요는 없습니다.
--hash=n 그렇게 할 것입니다.
-q, --조용한
결과를 stdout으로 인쇄하지 마십시오. 와 결합하면 --검증 이것은 다음과 같은 데 사용될 수 있습니다
참조가 존재하는지 자동으로 확인하십시오.
--제외-기존[= ]
확인 자식 쇼-참조 다음 형식의 stdin에서 참조를 읽는 필터 역할을 합니다.
"^(?: \에스)? (?:\^{})?$"를 입력하고 각각에 대해 다음 작업을 수행합니다.
(1) 줄 끝에 "^{}"가 있으면 제거합니다. (2) 패턴이 제공되고 제공되면 무시합니다.
헤드 매치 참조 이름이 아닙니다. (3) refname이 올바른 형식의 refname이 아니면 경고하고 건너뜁니다. (4)
refname이 로컬 저장소에 존재하는 참조이면 무시합니다. (5) 그렇지 않으면 출력
라인.
...
하나 이상의 패턴과 일치하는 참조를 표시합니다. 패턴은 끝부터 일치합니다.
전체 이름과 완전한 부분만 일치합니다. 예: 석사 성냥
심판/헤드/마스터, 참조/원격/원본/마스터, 참조/태그/제다이/마스터 하지만
심판/머리/mymaster or 심판/리모트/마스터/제다이.
출력
출력 형식은 다음과 같습니다. <SHA-1 아이디> <참조 이름>.
$ git show-ref --head --역참조
832e76a9899f560a90ffd62ae2ce83bbeff58f54 HEAD
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/master
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/origin
3521017556c5de4159da4615a39fa4d5d2c279b5 refs/tags/v0.99.9c
6ddc0964034342519a87fe013781abf31c6db6ad refs/tags/v0.99.9c^{}
055e4ae3ae6eb344cbabf2a5256a49ea66040131 refs/tags/v1.0rc4
423325a2d24638ddcc82ce47be5e40be550f4507 refs/tags/v1.0rc4^{}
...
--hash를 사용하는 경우(--dereference가 아님) 출력 형식은 다음과 같습니다. <SHA-1 아이디>
$ git show-ref --heads --hash
2e3ba0114a1f52b47df29743d6915d056be13278
185008ae97960c8d551adcd9e23565194651b5d1
03adf42c988195b50e1a1935ba5fcbc39b2b029b
...
예
태그, 헤드 등 "마스터"라는 모든 참조를 표시하려면
참조 명명 계층 구조의 깊이에 관계없이 다음을 사용하십시오.
git show-ref 마스터
그러면 "refs/heads/master"가 표시되지만 "refs/remote/other-repo/master"도 표시됩니다.
참조가 존재합니다.
를 사용할 때 --검증 플래그를 사용하려면 명령에 정확한 경로가 필요합니다.
git show-ref --참조/헤드/마스터 확인
"master"라는 정확한 분기에만 일치합니다.
일치하는 항목이 없으면 자식 쇼-참조 오류 코드 1을 반환하며, 다음의 경우
확인하면 오류 메시지가 표시됩니다.
스크립팅의 경우 "--quiet" 플래그를 사용하여 조용히 하도록 요청할 수 있습니다.
같은 것들
git show-ref --quiet --verify -- "refs/heads/$headname" ||
echo "$headname은 유효한 브랜치가 아닙니다."
특정 분기가 존재하는지 여부를 확인하려면(실제로는 원하지 않는 방법에 유의하세요)
결과를 표시하고, 해당 결과를 트리거하지 않기 위해 전체 참조 이름을 사용하려고 합니다.
모호한 부분 일치 문제).
태그만 표시하거나 적절한 분기 헤드만 표시하려면 각각 "--tags" 및/또는 "--heads"를 사용하십시오.
(둘 다 사용하면 태그와 헤드가 표시되지만 아래의 다른 임의 참조는 표시되지 않음을 의미합니다.
refs/하위 디렉터리).
자동 태그 객체 역참조를 수행하려면 "-d" 또는 "--dereference" 플래그를 사용하십시오.
do
git show-ref --태그 --역참조
모든 태그 목록을 역참조하는 항목과 함께 가져옵니다.
onworks.net 서비스를 사용하여 온라인으로 git-show-ref 사용