graphite은(는) 무엇을 하나요?
Graphite(gt)를 사용하여 스택형 PR을 생성하고, 탐색하며 관리합니다.
개요
gt CLI(Graphite)를 사용하여 개발 워크플로우를 개선하세요. 이 스킬은 다음을 가능하게 합니다:
- 스택형 PR 생성 및 관리
- 브랜치 스택 탐색 및 확인
- 충돌 해결 및 리베이스
- 스택 컨텍스트 내에서 Git 작업 실행
주요 명령어
| 명령어 | 설명 |
|---|---|
gt branch | 현재 브랜치에서 새로운 작업 브랜치 생성 |
gt submit | 현재 브랜치의 PR 제출 또는 업데이트 |
gt stack | 전체 브랜치 스택 시각화 |
gt navigate | 스택 내에서 브랜치 간 이동 |
gt edit | PR 설명 또는 제목 업데이트 |
gt request-review | 현재 PR에 리뷰 요청 |
gt rebase | 스택의 하위 브랜치를 상위 브랜치로 리베이스 |
gt cherry-pick | 스택에 특정 커밋 체리픽 |
사용 예시
-
새 기능 브랜치를 만들고 작업 시작하기:
gt branch feat/new-ui -
변경 사항을 커밋하고 스택에 PR 제출하기:
gt commit -m "Add new UI components" gt submit -
전체 스택 확인하고 PR 열기:
gt stack gt navigate --top
상세 정보
Graphite는 대규모 코드베이스에서 스택형 PR을 더 쉽게 관리할 수 있도록 설계되었습니다. gt CLI는 브랜치를 스택으로 자동 추적하여 각 PR이 올바른 상위 PR을 기반으로 하도록 보장합니다. 이 스킬을 사용하면 AI 비서가 다음을 수행할 수 있습니다:
- 현재 스택 상태를 이해하고 시각화
- 스택 내에서 새 브랜치를 만들고 PR을 제출하는 전체 워크플로우 안내
- 충돌 감지 및 해결 방법 제안
- 리베이스, 체리픽, 스택 재정렬과 같은 고급 작업 실행
참고 사항
gtCLI가 설치되어 있고 PATH에 있어야 합니다.- 작업하기 전에 현재 Git 저장소가 Graphite로 초기화되어 있는지 확인하세요.
- 일부 작업(예:
gt rebase)은 충돌을 일으킬 수 있으므로 신중히 수행해야 합니다.