GitNotes.43-2.md
본 문서는 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)

반응형

+ Recent posts