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
- SRE
- reliability
- JavaScript
- react
- Security
- API
- Debugging
- Microservices
- Ops
- web
- NextJS
- aws
- frontend
- Operations
- version-control
- Infra
- architecture
- auth
- Kubernetes
- DevOps
- Git
- 성능
- database
- CI
- Performance
- CSS
- PostgreSQL
- backend
- observability
- HTTP
Archives
- Today
- Total
고민보단 실천을
git commit 커밋 수정 실무: --amend와 --fixup으로 메시지·이력 정리하기 본문
git commit 커밋 수정 실무: --amend와 --fixup으로 메시지·이력 정리하기
git commit은 변경 이력을 팀 지식으로 남기는 단계다. --amend와 --fixup을 알면 리뷰 대응 속도와 히스토리 가독성이 크게 좋아진다.
기본 사용법
git commit -m 'feat(api): add order cancel endpoint'
git commit --amend --no-edit
자주 쓰는 옵션 5가지
| 항목 | 의미 | 언제 쓰는지(실무 상황) |
|---|---|---|
| -m | 커밋 메시지 직접 지정 | 빠른 단일 커밋 작성 시 |
| --amend | 직전 커밋 수정 | 메시지 오타, 파일 누락을 바로 고칠 때 |
| --no-edit | 기존 메시지 유지 | 내용만 추가하고 메시지는 유지할 때 |
| --fixup | 특정 커밋 보정용 커밋 생성 | 리뷰 반영 후 autosquash를 준비할 때 |
| --no-verify | 훅 검사 생략 | 긴급 복구 시 임시 우회가 필요할 때 |
문제 상황
상황: 커밋 메시지가 모호해 장애 원인 추적이 늦어진다.
원인: 메시지 규칙 없이 급하게 커밋했다.
해결: 직전 커밋은 --amend로 즉시 수정하고, 이미 공유된 커밋은 후속 커밋으로 맥락을 보완한다.
예방 팁: 팀 공통 커밋 템플릿과 commitlint를 적용한다.
참고/출처
공식 문서: git-commit manual
공식 문서: Pro Git - Recording Changes
신뢰 자료: GitHub Docs - commit and push
'GIT' 카테고리의 다른 글
| git merge 충돌 해결 가이드: --no-ff 전략과 안전한 병합 절차 정리 (0) | 2026.02.19 |
|---|---|
| git clone 속도 높이기와 인증 오류 해결: private 저장소 복제 실무 가이드 (0) | 2026.02.19 |
| git checkout 되돌리기와 브랜치 이동: 파일 복구까지 안전하게 쓰는 법 (0) | 2026.02.19 |
| git diff 리뷰 품질 높이기: 커밋 전 변경 비교와 누락 점검 실무 방법 (0) | 2026.02.19 |
| git push 안전하게 쓰는 법: --force-with-lease로 강제 푸시 사고 막기 (0) | 2026.02.18 |
Comments
