워크플로우 단계
1
Feature 브랜치 생성
develop 브랜치에서 새로운 feature 브랜치를 생성합니다.
git checkout develop
git pull origin develop
git checkout -b feature/hero-section-redesign
2
Pencil.dev에서 디자인 작업
Pencil.dev에서 디자인을 작업하면 자동으로 커밋됩니다.
- 파일 저장 시 자동 커밋
- 변경 사항이 실시간으로 Git에 반영
- 커밋 메시지는 자동 생성 또는 수동 입력
3
변경사항 저장 및 커밋
작업한 내용을 의미 있는 단위로 커밋합니다.
git status
git add hero-section.html
git commit -m "design: add hero section layout"
4
원격 저장소에 푸시
git push origin feature/hero-section-redesign
5
Pull Request 생성
GitHub에서 PR을 생성하고 리뷰를 요청합니다.
gh pr create --base develop --title "design: hero section redesign" --body "템플릿 참조"
6
코드 리뷰 및 병합
팀원의 승인 후 develop 브랜치로 병합합니다.
gh pr merge --squash
커밋 메시지 규칙
커밋 메시지 형식
<type>: <subject>
[optional body]
[optional footer]
타입별 예시
design
design: add hero section layout
새로운 디자인 추가
update
update: improve button hover states
기존 디자인 개선
fix
fix: correct spacing in navigation
디자인 오류 수정
refactor
refactor: reorganize component structure
구조 개선 (기능 변경 없음)
design: add dark mode color palette
update: improve card component shadows
fix: correct button alignment in mobile view
refactor: simplify grid system
update
fixed stuff
WIP
asdf