본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
Section 43.2: Symbolic ref 이름들: 브핸치, tag, 원격 추적 branch
$ git log master # 브랜치를 명시한다
$ git show v1.0 # tag 를 명시한다
$ git show HEAD # 현재 브랜치를 명시한다
$ git show origin # 'origin' 원격 저장소에 대한 기본 원격 추적 (remote-tracking) 브랜치를 명시한다
revision 은 symbolic ref 이름을 이용해서도 명시할 수 있으며, 이는 브랜치 (예를 들어 'master', 'next' 나 'maint' 등), 태그 (예를 들어 'v1.0' 이나 'v0.6.3-rc2' 등), 원격 추적 브랜치 (예를 들어 'origin' 나 'origin/master' 등), 그리고 현재 브랜치를 나타내는 'HEAD' 와 같이 특수한 ref 들을 포함한다.
만약 symbolic ref 이름이 두가지 이상으로 해석이 가능하다면 - 예를 들어 'fix' 라는 이름의 브랜치와 tag 가 동시에 존재한다면 (동일한 이름의 브랜치와 tag 를 만드는 것은 피하는 것이 정석이다), 사용하고자 하는 ref 의 종류를 명시적으로 기술하여야 한다:
$ git show heads/fix # 혹은 'refs/heads/fix' 을 기술하여 브랜치가 대상임을 명시한다
$ git show tags/fix # 혹은 'refs/tags/fix' 을 기술하여 tag 가 대상임을 명시한다
[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
43.4: Reflog 참조자: @{<n>} (0) | 2020.02.18 |
---|---|
43.3: revision 의 기본값 : HEAD (0) | 2020.02.18 |
43.1: 객체 이름을 통해 revision 정보를 표시하기 (0) | 2020.02.18 |
42.4: 공백 문자로만 이루어진 변경사항은 무시하고 blame 하기 (0) | 2020.02.17 |
42.3: 파일 내 각 열을 마지막으로 변경한 커밋 표시하기 (0) | 2020.02.17 |