VCS/Git

[Pro Git] 2-3. Git의 기초: 커밋 히스토리 조회하기

noahkim_ 2024. 1. 14. 18:36

Scott Chacon & Ben Straub 님의 "Pro Git" 책을 정리한 포스팅 입니다.

 

1. 커밋 히스토리 조회하기

커밋 히스토리 조회

git log
commit 912022dcf5c069c7cfeb89734712c58569e8c22c (HEAD -> master)
Author: noah0504789 <noah0504@naver.com>
Date:   Sun Jan 14 18:22:08 2024 +0900

    third

commit 0f54ccd7f3ac4537d87c25a310471b74eb001a3c
Author: noah0504789 <noah0504@naver.com>
Date:   Sun Jan 14 18:18:44 2024 +0900

    second

commit a809274718d3842c347baa5a70f5ee534c7aaaa5
Author: noah0504789 <noah0504@naver.com>
Date:   Sun Jan 14 15:53:14 2024 +0900

    init
  • 저장소의 커밋 히스토리를 시간순으로 보여줍니다.
    • 가장 최신 커밋이 위로 올라옵니다.
  • 구성
    • 체크섬, 저자 이름, 저자 이메일, 커밋 날짜, 커밋 메시지

 

git log -n
  • 전체 히스토리에서 최근의 n개만 보여줍니다.

 

git log -p
  • 각 커밋의 diff 내용을 보여줍니다.

 

git log --stat
  • 각 커밋의 통계 정보를 보여줍니다.

 

git log --pretty=oneline
  • 로그 정보를 한줄로 간단히 보여줍니다.

 

git log --pretty=format:"option"
  • 로그 정보를 커스터마이징하여 보여줍니다.
  • format 옵션
    • "%h" : (짧은 길이) 커밋 해시
    • "%an" : 저자 이름
    • "%ar" : 저자 시각 (상대적)
    • "%s" : 요약

 

git log --graph
  • 로그 정보를 아스키 그래프로 보여줍니다.
  • 브랜치와 머지 히스토리를 표시해줍니다.

 

git log --since=""
  • 명시한 날짜 이후의 커밋만 검색합니다.

 

 

출처