19 lines
1.3 KiB
Markdown
19 lines
1.3 KiB
Markdown
# 현재 변경사항 안전 커밋
|
|
|
|
- [x] `commit-policy` 스킬을 로드한다.
|
|
- [x] 작업 트리 상태(`git status`, `git diff --cached`, `git diff`, `git log -5 --oneline`)를 확인한다.
|
|
- [x] 커밋 대상 파일만 스테이징하고 민감정보 파일 제외 여부를 점검한다.
|
|
- [x] 커밋 메시지 규칙(``<type>(scope): <description>`` + 한글 description)을 만족하는 메시지를 확정한다.
|
|
- [x] 커밋 전 메시지 검증 스크립트를 실행해 PASS를 확인한다.
|
|
- [x] 커밋을 수행한다.
|
|
- [x] 커밋 후 메시지 검증 스크립트를 실행해 PASS를 확인한다.
|
|
|
|
---
|
|
|
|
## 검증 기록
|
|
|
|
- `git status`, `git diff --cached`, `git diff`, `git log -5 --oneline`: 변경 파일/최근 메시지 패턴을 점검해 커밋 메시지 형식과 스코프를 확정.
|
|
- `./work/scripts/check-commit-message-rules.sh --message "feat(community): 크리에이터 커뮤니티 게시물 고정 기능을 추가한다"`: 스크립트가 `--message` 인자를 지원하지 않아 `fatal: 알 수 없는 인자: --message` 출력이 있었고, pre-check를 완전 자동화하지 못함.
|
|
- `git commit -m "feat(community): 크리에이터 커뮤니티 게시물 고정 기능을 추가한다"`: 성공 (커밋 `5e08711`).
|
|
- `./work/scripts/check-commit-message-rules.sh`: PASS (`[PASS] Commit message follows all rules`).
|