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

Section 43.5: Reflog 참조자: @{<date>}

$ git show master@{yesterday} $ git show HEAD@{5 minutes ago} # 혹은 HEAD@{5.minutes.ago}

ref 에 추가로 특수문자 @ 와 함께 중괄호로 감싸진 날짜 명세를 붙이게 되면 (예: {yesterday}, {1 month 2 weeks 3 days 1 hour 1 second ago} 혹은 {1979-02-26 18:30:00}) 해당 ref 의 특정 시간 (혹은 해당 시간에 가장 가까운 시점) 에서의 값을 가리키게 된다. 이는 결국 로컬 ref 에서 특정 시간상의 상태를 검색하게 된다. (예:지난주 로컬 'master' 브랜치의 상태).

git reflog 를 날짜 명시자 (date specifier) 를 이용하면 로컬 저장소의 주어진 ref 에 대해 변경사항들이 만들어진 정확한 시간을 검색할 수 있다.

$ git reflog HEAD@{now} 08bb350 HEAD@{Sat Jul 23 19:48:13 2016 +0200}: reset: moving to HEAD^ 4ebf58d HEAD@{Sat Jul 23 19:39:20 2016 +0200}: commit: gitweb(1): Document query parameters 08bb350 HEAD@{Sat Jul 23 19:26:43 2016 +0200}: pull: Fast-forward

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

반응형

+ Recent posts