git log --pretty 확장 옵션 예제
git log HEAD...V_$SOURCE_VERSION --pretty="author: %an%ndate: %ad%n%B" --date=short > gitlog.txt
"author: (저자 이름) %n (new line) date (날짜): %ad (author date (format respects --date= option)) %n (new line) %B (raw body (unwrapped subject and body))"
결과:
author: xxx
date: 2021-07-07
new: Hello World!
decription: Create for git log text file
git log --pretty 확장 옵션들 설명
%H: 커맷 해시
%h: 축약 된 커밋 해시
%T: 트리 해쉬
%t: 축약 된 트리 해시
%P: 부모 해시들
%p: 축약된 부모 해시들
%an: 저자 이름
%aN: 저자 이름 (존칭)
%ae: 저자 이메일
%aE: 저자 이메일 (존칭)
%al: 저자 이메일 local-part (the part before the @ sign)
%aL: 저자 local-part (see %al) respecting .mailmap, see git-shortlog[1] or git-blame[1])
%ad: 저자 날짜 (format respects --date= option)
%aD: 저자 날짜, RFC2822 style
%ar: 저자 날짜, 상대적인
%at: 저자 날짜, UNIX timestamp
%ai: 저자 날짜, ISO 8601-like format
%aI: 저자 날짜, strict ISO 8601 format
%as: 저자 날짜, short format (YYYY-MM-DD)
%ah: 저자 날짜, human style (like the --date=human option of git-rev-list[1])
%cn: 커미터 이름
%cN: 커미터 이름 (존칭)
%ce: 커미터 이메일
%cE: 커미터 이메일 (존칭)
%cl: 커미터 이메일 local-part (the part before the @ sign)
%cL: 커미터 local-part (see %cl) 존칭
%cd: 커미터 날짜 (format respects --date= option)
%cD: 커미터 날짜, RFC2822 style
%cr: 커미터 날짜, relative
%ct: 커미터 날짜, UNIX timestamp
%ci: 커미터 날짜, ISO 8601-like format
%cI: 커미터 날짜, strict ISO 8601 format
%cs: 커미터 날짜, short format (YYYY-MM-DD)
%ch: 커미터 날짜, human style
%d: 참조 이름
%D: " (", ")" 처럼 래핑 없는 참조 이름
%S: 커맨드 라인상에서 제공하는 참조이름 (= git log --source), git log에서만 동작
%e: 인코딩
%s: 주제
%f: 파일 이름에 적합한 정리 된 제목 줄
%b: 바디
%B: raw body (unwrapped subject and body)
%N: commit notes
%GG: 서명 된 커밋에 대한 GPG의 raw verification message
%G?: 좋은 (유효한) 서명을 위해 "G"표시
%GS: 서명 된 커밋의 서명자 이름 표시
%GK: 서명 된 커밋에 서명하는 데 사용되는 키 표시
%GF: show the fingerprint of the key used to sign a signed commit
%GP: 서명 된 커밋에 서명하는 데 사용 된 키의 지문 표시
%GT: 서명 된 커밋에 서명하는 데 사용되는 키의 신뢰 수준을 표시
%gD: reflog selector
%gd: shortened reflog selector; %gD와 동일, 하지만 참조 이름 부분은 사람의 가독성을 위해 단축되었습니다. (그래서 refs/heads/master는 master가 됨)
%gn: 신분 이름을 reflog
%gN: 신분 이름을 reflog (존칭)
%ge: 신원 이메일 거부
%gE: 신원 이메일 거부 (존칭)
%gs: 주제를 reflog
'Linux & GIT' 카테고리의 다른 글
VS Code 코파일럿(Copilot) Extention 설치 방법 (0) | 2021.07.27 |
---|---|
코딩하는 AI 코파일럿(Copilot), 개발자 실직 위기? (0) | 2021.07.26 |
git log 명령 사용 - 커밋 히스토리 조회 방법들 (0) | 2021.07.07 |
git merge할때 발생하는 충돌 쉽게 이해하고 해결하기 (0) | 2019.06.20 |
Git fetch, Git merge 그리고 Git pull (0) | 2019.06.07 |
댓글