본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
Section 11.5: 브랜치를 그래프 형태로 예쁘게 나타내어 로그 출력하기
[alias]
logp=log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short
lg = log --graph --date-order --first-parent \
--pretty=format:'%C(auto)%h%Creset %C(auto)%d%Creset %s %C(green)(%ad) %C(bold cyan)<%an>%Creset'
lgb = log --graph --date-order --branches --first-parent \
--pretty=format:'%C(auto)%h%Creset %C(auto)%d%Creset %s %C(green)(%ad) %C(bold
cyan)<%an>%Creset'
lga = log --graph --date-order --all \
--pretty=format:'%C(auto)%h%Creset %C(auto)%d%Creset %s %C(green)(%ad) %C(bold
cyan)<%an>%Creset'
위 예제에서 사용된 --pretty
서식의 옵션들과 placeholder 들에 대한 설명은 아래를 참고하라 (전체 리스트는 git help log
를 통해 확인할 수 있다)
옵션 / placeholder | 설명 |
---|---|
--graph | 커밋들을 트리 형태로 표시한다 |
--date-order | 가능한 경우 커밋 타임스탬프 값 순서로 표시한다 |
--first-parent | 머지 커밋이 있을 경우 해당 커밋의 첫번째 부모 브랜치 로그 내역만 표시한다 |
--branches | 모든 분기된 로컬 브랜치들의 로그까지 함께 표시한다 (기본적으로는, 오직 현재 브랜치의 로그만 표시된다) |
--all | 모든 로컬 및 원격 브랜치의 로그를 표시한다 |
%h | 축약된 버전의 커밋 hash |
%ad | Date stamp (작성 기준) |
%C(auto) | [color] 섹션에 정의된 색상을 사용한다 |
%Creset | 색상을 초기화한다 |
%d | ref (커밋을 가리키는 로컬 및 원격 브랜치 혹은 태그 등) 의 이름 |
%s | 커밋 메시지 |
%ad | 작성 날짜 (--date 옵션으로 기술된 날짜를 따른다) (커밋 날짜를 따르지 않는다) |
%an | 작성자 이름 (커미터 이름을 위해서는 %cn 을 이용한다) |
[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
11.7: 선형적인 history 를 유지하면서 코드 업데이트하기 (0) | 2019.10.30 |
---|---|
11.6: .gitignore 설정에 의해 ignore 처리된 파일들의 목록 확인하기 (0) | 2019.10.30 |
11.4: 추적(track) 중인 파일을 일시적으로 ignore 처리하기 (0) | 2019.10.29 |
11.3: 고급 별칭(alias)들 (0) | 2019.10.28 |
11.2: 기존 별칭(alias) 들의 목록을 표시하거나 검색하기 (0) | 2019.10.25 |