프로젝트/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 옵션

 

현재 브런치들의 상태를 막대로 나타냅니다.