GitNotes.43-4.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 43.4: Reflog 참조자: @{<n>}

$ git show @{1} # 현재 브랜치에 대한 reflog 을 이용한다 $ git show master@{1} # 'master' 브랜치에 대한 reflog 을 이용한다 $ git show HEAD@{1} # 'HEAD' 에 대한 reflog 을 이용한다

일반적으로 브랜치나 HEAD 를 지칭하는 ref 에, 추가로 특수문자 @ 와 함께 중괄호로 감싸진 서수 명세를 붙이게 되면 (예: {1}, {15} 등) 로컬 저장소 내에서 해당 ref 에 대한 n 번째 이전 값을 가리키게 된다. git reflog 명령을 이용하거나, --walk-reflogs / -g 옵션을 git log 명령어와 함께 사용시 최근의 reflog 항목들을 확인할 수 있다.

$ git reflog 08bb350 HEAD@{0}: reset: moving to HEAD^ 4ebf58d HEAD@{1}: commit: gitweb(1): Document query parameters 08bb350 HEAD@{2}: pull: Fast-forward f34be46 HEAD@{3}: checkout: moving from af40944bda352190f05d22b7cb8fe88beb17f3a7 to master af40944 HEAD@{4}: checkout: moving from master to v2.6.3 $ git reflog gitweb-docs 4ebf58d gitweb-docs@{0}: branch: Created from master

주의: reflog 이용 방식은 ORIG_HEAD ref (HEAD@{1} 에 대략적으로 상응하는) 를 사용하는 예전 방식을 실질적으로 대체하게 되었다.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts