git log examples share
• • •
뷰
# -p: 각 커밋별 diff
git log -p
# -2: 최근 2개 커밋
git log -p -2
# --stat: 각 커밋별 통계
git log --stat
# --pretty: oneline, short, full, fuller
git log --pretty=oneline
git log --pretty=short
git log --pretty=full
git log --pretty=fuller
# --graph
git log --graph
# --name-only: 각 커밋별 파일 목록
git log --name-only
필터링
# commitId..commitId: 커밋ID로 필터
git log git log b315c55..HEAD
# --since; --after: 기간으로 필터
git log --since=1.weeks
# --until; --before: 기간으로 필터
git log --until=3.days
# --author: 커미터로 필터
git log --author=appkr
# -S: 파일, 함수로 필터
git log -S PersistentEventPublisher
알림
터미널에서 git log
했을 때 저랑 다르게 나오는데요. 예, 로그 기본 출력 형식은 전역 .gitconfig
에 미리 정의해뒀기때문입니다
# ~/.gitconfig
[format]
pretty = oneline
pretty = format: %C(auto)%h%Creset %C(auto)%ad%Creset %C(auto,green)%aN%Creset %C(auto)%s%Creset