[Git, Github] Git log

JUNHO YEOM·2022년 12월 1일
0

Git, Github

목록 보기
22/27
post-thumbnail

Git log

각 커밋마다의 변경사항 함께 보기

git log -p
커밋의 코드 변경사항까지 조회합니다.

최근 n개 커밋만 보기

git log -"숫자"

입력한 숫자만큼의 log만 조회합니다.


통계와 함께 보기

git log --stat

git log --shortstat(더 간략한 통계 조회하기)


log 한 줄로 보기

git log --oneline
각 로그를 한줄로 조회합니다.

--pretty=oneline: commit log를 한줄로 조회합니다. 커밋 해시는 긴 커밋 해시가 출력됩니다.
--abbrev-commit: commit log를 조회합니다. 커밋 해시는 짧은 커밋 해시가 출력됩니다.


코드 변경사항 내 단어를 검색합니다.

git log -S (검색어)

특정 단어의 코드 변경사항이 포함된 commit을 조회합니다.


커밋 메시지에 포함된 단어를 검색

git log --grep (검색어)
commit message에 포함된 단어를 검색합니다. 검색어는 붉은색으로 표시됩니다.

기타 제한 옵션 보기


자주 사용되는 그래프 로그 보기

git log --all --decorate --oneline --graph

--all : 모든 브랜치 보기
--graph : 그래프로 표현
--decorate : 브랜치, 태그 등 모든 레퍼런스 표시

decoreate 옵션

--decorate=no
--decorate=short : 기본
--decorate=full


포맷된 로그 보기

포매팅 옵션들 살펴보기

git log --graph --all --pretty=format:'%C(yellow) 
%h  %C(reset)%C(blue)%ad%C(reset) : %C(white)%s %C(bold green)-- 
%an%C(reset) %C(bold red)%d%C(reset)' --date=short

commit hash: 짧게
날짜 포함
commit message
commit 작성자 포함

git log config format으로 다양하게 customize된 방식을 찾아볼 수 있습니다.

0개의 댓글