[Git] Commit 히스토리 조회하기
2019. 12. 13. 21:05
728x90
반응형
명령어
$ git log
git의 히스토리를 조회하는 명령어이다.
해당 명령어를 실행하면, 아래와 같이, git 커밋의 히스토리가 보여지게 된다.
xxxxx@NP-PC0000015 MINGW64 /e/999.Github/sample_project (master)
$ git log
commit 6c516f5dde5a03fddf1424e04bf3b09a51b22d49 (HEAD -> master, origin/master, origin/HEAD)
Author: jeje <jeje@xxxxxx.com>
Date: Mon Dec 9 19:48:44 2019 +0900
인터페이스 수정
commit 5efe981f572d6dd9b52bc12238b79cd5e335c25e
Author: jeje <jeje@xxxxxx.com>
Date: Thu Dec 5 18:18:35 2019 +0900
샘플 추가
commit d874adb9ef530fd4605ce44d1fedbe771483bd4e
Author: jeje <jeje@xxxxxx.com>
Date: Wed Dec 4 23:41:19 2019 +0900
옵션
수량 제어
$ git log -10
git log 명령어 뒤에 -10 의 숫자를 붙이게 되면, 최근 커밋한 10개의 히스토리만 보여준다.
로그 포멧 변경
$ git log -10 --pretty=format:"%an - [%h] %s\n"
나만의 포맷으로 결과를 출력하고 싶을 때 사용한다. 특히 결과를 다른 프로그램으로 파싱하고자 할 때 유용하다. 이 옵션을 사용하면 포맷을 정확하게 일치시킬 수 있기 때문에 Git을 새 버전으로 바꿔도 결과 포맷이 바뀌지 않는다.
위 옵션으로 출력을 하게 되면,
아래와 같이 간결한 형태로 커밋 히스토리를 볼 수 있다.
이는 Jenkins 와 연동하여 사용하면, 어떠한 커밋이 최근에 있었는지 보여줄수 있고, 추가적인 작업도 다양하게 할 수 있다.
xxxxx - [6c516f5] 인터페이스 수정\n
xxxxx - [5efe981] 샘플 추가\n
xxxxx - [d874adb] using 제거\n
xxxxx - [878d2ca] Mock 샘플 테스트\n
xxxxx - [27091e8] 프로젝트 생성\n
xxxxx - [58cd4dd] Initial commit\n
git log --pretty=format 에 쓸 몇가지 유용한 옵션
옵션 | 설명 |
%H | 커밋 해시 |
%h | 짧은 길이 커밋 해시 |
%T | 트리 해시 |
%t | 짧은 길이 트리 해시 |
%P | 부모 해시 |
%p | 짧은 길이 부모 해시 |
%an | 저자 이름 |
%ae | 저자 메일 |
%ad | 저자 시각 |
%ar | 저자 상대적 시각 |
%cn | 커미터 이름 |
%ce | 커미터 메일 |
%cd | 커미터 시각 |
%cr | 커미터 상대적 시각 |
%s | 요약 |
https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-%EC%BB%A4%EB%B0%8B-%ED%9E%88%EC%8A%A4%ED%86%A0%EB%A6%AC-%EC%A1%B0%ED%9A%8C%ED%95%98%EA%B8%B0
728x90
'Git, SVN' 카테고리의 다른 글
[SVN] TortoiseSVN 설치하기 (0) | 2020.04.08 |
---|---|
[Git] Windows Tortoisegit 설치하기 - 거북이git 설치 (0) | 2020.01.16 |
[Git] 윈도우버전 Git설치하기 (Git for Windows) (0) | 2020.01.16 |
[Git] 프로젝트의 Git brunch 관리 정책 (0) | 2020.01.09 |
[Git] git 로컬 저장소 기준으로 원격 저장소 변경하기 (0) | 2019.11.20 |