Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- Operations
- Ops
- database
- reliability
- frontend
- CSS
- Microservices
- auth
- architecture
- PostgreSQL
- DevOps
- version-control
- Performance
- Debugging
- SRE
- Infra
- Kubernetes
- web
- 성능
- JavaScript
- NextJS
- API
- CI
- aws
- react
- Security
- HTTP
- observability
- backend
- Git
Archives
- Today
- Total
고민보단 실천을
git log 이력 추적 정복: 커밋 검색과 감사에 유용한 옵션 실무 활용법 본문
git log 이력 추적 정복: 커밋 검색과 감사에 유용한 옵션 실무 활용법
git log는 원인 분석, 변경 감사, 리뷰 준비에 핵심이다. 필터 옵션을 조합하면 원하는 커밋을 빠르게 찾을 수 있다.
기본 사용법
git log --oneline --graph --decorate --all
자주 쓰는 옵션 5가지
| 항목 | 의미 | 언제 쓰는지(실무 상황) |
|---|---|---|
| --oneline | 짧은 해시와 제목만 출력 | 브랜치 히스토리 빠른 탐색 |
| --graph | 병합 흐름 그래프로 표시 | merge/rebase 경로 이해가 필요할 때 |
| --since | 기간 필터 | 최근 장애 발생 시점만 조사할 때 |
| --author | 작성자 기준 필터 | 담당자별 변경 내역 확인 시 |
| -p | 패치(diff)까지 출력 | 정확한 코드 변경 근거를 볼 때 |
문제 상황
상황: 릴리스 후 버그가 생겼는데 어떤 커밋이 원인인지 찾기 어렵다.
원인: 로그를 기간/작성자/파일 기준으로 좁히지 않았다.
해결: git log --since, --author, -- path 조합으로 후보를 좁힌 뒤 -p로 최종 확인한다.
예방 팁: 커밋 메시지에 모듈명과 변경 의도를 남겨 검색 가능성을 높인다.
참고/출처
공식 문서: git-log manual
공식 문서: Pro Git - Viewing History
신뢰 자료: Atlassian - git log
'GIT' 카테고리의 다른 글
| git diff 리뷰 품질 높이기: 커밋 전 변경 비교와 누락 점검 실무 방법 (0) | 2026.02.19 |
|---|---|
| git push 안전하게 쓰는 법: --force-with-lease로 강제 푸시 사고 막기 (0) | 2026.02.18 |
| git branch 전략 실무: 생성·이름변경·정리까지 안전하게 관리하는 방법 (0) | 2026.02.18 |
| git add 실수 줄이기: -p로 변경사항 선택 스테이징하는 방법과 복구 팁 (0) | 2026.02.18 |
| git checkout 사용법 – 언제 쓰는지, 브랜치 전환과 파일 되돌리기 비교 (0) | 2026.02.10 |
Comments
