프로젝트/Github
Github 로그(Log) 다루는 방법
라임07
2022. 9. 24. 20:02
Git에서 로그(Log) 란?
일종의 기록으로 Git과 관련한 커밋(Commit)의 처리내역을 확인할 수 있습니다.
Github에서 Commit 내역 확인하기
위와같이 Commit 내역을 확인할 수 있습니다.
Git log 명령어
stat 옵션
파일 수정, 파일 변경, 라인 추가 삭제 정보 등 각 커밋(Commit)의 통계정보를 알려줍니다.
p 옵션
위에서 부터 3개까지의 커밋(Commit)에 적용된 세부사항을 출력합니다.
pretty 옵션
pretty 옵션은 지정한 형식으로 보여주는데 oneline은 커밋내역들을 한줄만에 표시됩니다.
- oneline : 커밋(Commit) 정보를 한줄에 표시해줍니다.(해시값, 커밋 메시지)
- short : oneline 보다 조금 더 긴 형태의 정보를 표시해줍니다.(해시값, 병합 여부, 저자 이메일, 저자, 커밋 메시지)
- full : short 보다 조금 더 긴 형태의 정보를 표시해줍니다.(해시값, 병합 여부, 저자, 저자 이메일, 커미터, 커미터 이메일, 커밋 메시지)
- fuller : fuller 보다 조금 더 긴 형태의 정보를 표시해줍니다.(해시값, 병합 여부, 저자, 저자 이메일, 커미터 시각, 커미터, 커미터 이메일, 커미터 상대적 시각, 커밋 메시지)
- format : 원하는 형식으로 출력하고자 할 때 쓰는 명령어입니다.
옵션 | 설명 | 옵션 | 설명 |
%H | 커밋 해시 | %h | 짧은 길이 커밋 해시 |
%T | 트리 해시 | %t | 짧은 길이 트리 해시 |
%P | 부모 해시 | %p | 짧은 길이 부모 해시 |
%an | 저자 이름 | %ae | 저자 메일 |
%ad | 저자 시각(형식은 -data=옵션참고) | %ar | 저자 상대적 시각 |
%cn | 커미터 이름 | %ce | 커미터 메일 |
%cd | 커미터 시각 | %cr | 커미터 상대적 시각 |
%s | 요약(커밋 메시지) |
※ 저자 : 원래 작업을 수행한 원작자, 커미터 : 마지막으로 이 작업을 적용한 사람
예) git log --pretty:"format:"%? %?" 형식
graph 옵션
현재 브런치들의 상태를 막대로 나타냅니다.