터미널에서 git log
명령어로 로그를 확인할 때, 특정 author가 반영한 commit 리스트만 확인하는 방법을 소개합니다.
1. 특정 author의 commit만 확인
git log --author=AUTHOR_EMAIL
명령어는 AUTHOR_EMAIL가 반영한 commit 리스트만 필터링하여 출력합니다.
예를 들어, 아래와 같이 입력하면 riddlehsu@google.com
가 반영한 commit들만 출력됩니다.
$ git log --author="riddlehsu@google.com"
commit 0a9ff046af725329e096dc94778fd86f22eeb6dd
Author: Riddle Hsu <riddlehsu@google.com>
Date: Sat Jul 25 01:44:51 2020 +0800
Remove home snapshot immediately
If the size of snapshot is mismatched, the removal of the starting
window will be deferred. But if the snapshot target is home, since
it is only presented for unlocking, it is better to dismiss it as
soon as possible to avoid outdated content from being shown on screen
if the windows of home have drawn.
commit 06a619b9910071dac16d06d40669672756e7b99b
Author: Riddle Hsu <riddlehsu@google.com>
Date: Mon Aug 10 16:21:16 2020 +0800
Resume next activity if pausing app died
If the top activity is crashed before showing any window, when its
process reported dead, it will be regarded as no visible activity
and no need to resume next activity. That may lead to the next top
activity remains in paused state and may be unresponsive.
commit 7cab6acae9b6190ca6c0606a19e2d7e7631c5345
Merge: 732f43e51e9 2d695313c90
Author: Riddle Hsu <riddlehsu@google.com>
Date: Tue Jul 7 07:58:38 2020 +0000
Merge "Fix boot timeout and reduce boot time" into rvc-dev am: 2d695313c9
....
2. 두명 이상의 author의 commit 리스트 출력
만약 두명 이상의 author들에 대해서 필터링하고 싶다면, 다음과 같이 다수의 author를 인자로 전달하면 됩니다.
$ git log --author="AAA@example.com" --author="BBB@example.com" --author="CCC@example.com"
Loading script...
Related Posts
- Git Alias - 단축/커스텀 명령어 설정
- Git에서 .gitignore 설정 방법
- git clone 명령어로 원격 저장소를 로컬에 저장
- Git - 두개 commit의 차이점 확인 (코드 차이, 파일 차이)
- Git - 브랜치 이름 변경하는 방법
- Git - 특정 commit 삭제, 되돌리기 (reset, revert)
- Git - 리모트 브랜치 생성과 삭제
- GitHub에 ssh-key 등록 방법 (Windows10)
- git log - 특정 author의 commit 리스트만 출력
- git log - commit 리스트 간단하게 출력 (pretty)
- Git - revert 명령어(commit 되돌리기)
- git diff 명령어로 파일 변경 내용 확인
- git show 명령어로 commit 정보 확인
- Git - 브랜치 생성, 삭제, 체크아웃
- Git - 원격 저장소(remote) 추가, 해제
- Git - Staging 영역의 파일을 Untracked로 변경
- Git - commit log에서 수정된 파일 목록 보기
- Git - 마지막 commit 수정, 삭제 방법 (reset, amend 명령어)
- git commit message 에디터 변경 (Vim, Sublime, Atom, VSCode)
- Git - blame 명령어, 코드 수정한 사람과 Commit 찾기
- Git - Patch 파일 만들기 & 적용하기