Git) git log
git log는 Git에서 커밋 기록을 확인하는 명령어.
프로젝트의 변경 이력을 추적하고, 각 커밋에 대한 정보를 확인할 수 있다.
git log는 다양한 옵션과 플래그를 제공해 원하는 형태로 커밋 로그를 볼 수 있다.
기본 명령어
git log
- 가장 최근 커밋부터 순차적으로 모든 커밋 기록을 출력.
- 기본 출력 내용:
- 커밋 해시: 커밋의 고유 식별자 (SHA-1 해시).
- 작성자: 커밋을 작성한 사람.
- 날짜: 커밋이 작성된 시간.
- 커밋 메시지: 해당 커밋의 설명.
주요 옵션
간단한 출력
git log --oneline
- 각 커밋을 한 줄로 간략하게 출력.
- 커밋 해시와 커밋 메시지만 표시.
그래프 형식
–graph
git log --graph --oneline
- 브랜치 및 머지 히스토리를 시각적으로 표현.
- –oneline과 함께 사용하면 깔끔한 출력이 가능.
특정 수의 커밋 출력
git log -n
- 최근 n개의 커밋만 출력.
특정 파일의 변경 이력
git log --filename.txt
- 특정 파일에 대한 변경 이력을 확인.
날짜 필터링
git log --since="2023-01-01" --until="2023-12-31"
- 특정 기간의 커밋만 출력.
작성자 필터링
git log --author="John Doe"
- 특정 작성자가 만든 커밋만 출력.
커밋 메시지 검색
git log --grep="bug fix"
- 특정 단어 또는 문구를 포함하는 커밋 메시지를 검색.
댓글남기기