Git log
- commit에 관한 히스토리를 조회하는 명령어
Git log의 주요 옵션
- -p: 각 커밋에 적용된 패치를 보여줍니다
- --stat: 각 커밋에서 수용된 파일의 통계정보를 보여줍니다
- --shortstat: --stat의 결과 중에서 수정한 파일, 추가된 라인, 삭제된 라인만 보여줍니다
- --name-only: 커밋 정보 중에서 수정된 파일의 목록만 보여줍니다
- --name-status: 수정된 파일의 목록을 보여줄 뿐만 아니라 파일을 추가한 것인지, 수정한 것인지, 삭제한 것인지도 보여줍니다
- --graph: 브랜치와 머지 히스토리 정보까지 그래프로 보여줍니다
- --pretty: 지정한 형식으로 보여줍니다
- ex) git log --pretty=format: "%h, %an " --name-only --no-merge: git log의 revision, author, 변경된 file을 조회
Git log의 조회 범위를 제한하는 표현
- -(n): 최근 n개의 커밋만 조회합니다
- --since, --after: 명시한 날짜 이후의 커밋만 검색합니다
- --until, --before: 명시한 날짜 이전의 커밋만 조회합니다
- --author: 입력한 저자의 커밋만 보여줍니다
- --committer: 입력한 커미터의 커밋만 보여줍니다
- --grep: 커밋 메시지 안의 텍스트를 검색합니다
- -S: 커밋 변경 (추가/삭제) 내용 안의 텍스트를 검색합니다
- --no-merge: 머지 커밋을 제외하기 위한 옵션
<참고 자료>
'DevOps > Git' 카테고리의 다른 글
[git] git commit message 한글 깨짐 현상 해결 (1) | 2024.02.27 |
---|---|
[git] git tag 기능에 대해 알아보자 (0) | 2024.02.14 |
[Git] needs merge : you need to resolve your current index first (0) | 2023.11.25 |
[Git] 프로그램 버전 관리와 코드 공유 및 협업을 위한 Git & Github에 대해 알아보자 (2) | 2023.10.22 |
Git-flow를 활용한 협업 방식 (1) | 2022.12.28 |