graphite-cli
Управление каскадными pull request с помощью Graphite CLI
Управлять сложными изменениями кода с несколькими зависимыми pull request сложно. Этот навык дает подробное руководство по использованию Graphite CLI для создания, отправки и синхронизации каскадных diff эффективно.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"graphite-cli" 사용 중입니다. У меня есть комментарии ревьюера по нижней ветке, которые также применимы к веткам выше. Как применить эти изменения ко всему стеку?
예상 결과:
- Use `gt absorb -a` to automatically distribute unstaged changes to the relevant downstack commits
- Сделайте правки кода, чтобы учесть замечания
- Run `gt absorb -a` to find and apply each change hunk to the appropriate commit
- Run `gt submit` or `gt submit --stack` to push the updated stack
"graphite-cli" 사용 중입니다. Мне нужно перестроить стек. Я создал ветки в неправильном порядке.
예상 결과:
- Use `gt reorder` to open an interactive editor and change the dependency sequence of branches
- Alternatively, use `gt move --onto <branch>` to rebase the current branch and its children onto a new parent
- Use `gt log short` to visualize the new stack structure after restructuring
"graphite-cli" 사용 중입니다. Как начать использовать Graphite в моем репозитории?
예상 결과:
- Install Graphite CLI using `brew install withgraphite/tap/graphite` or `npm install -g @withgraphite/graphite-cli@stable`
- Run `gt auth` to connect the CLI to your GitHub account
- Run `gt init` in your repository and select your trunk branch
- You are now ready to create stacked branches with `gt create`
보안 감사
안전This skill contains only static markdown documentation about the Graphite CLI. No executable code, scripts, network operations, or file system modifications are present. All 205 static findings are FALSE POSITIVES - the scanner misinterpreted markdown documentation examples as shell command execution patterns.
위험 요인
⚙️ 외부 명령어 (176)
🌐 네트워크 접근 (2)
품질 점수
만들 수 있는 것
Декомпозировать фичи
Разделять крупные фичи на небольшие, удобные для ревью каскадные PR для более быстрых циклов обратной связи
Ревью инкрементальных изменений
Понимать цепочки зависимостей между изменениями и проверять небольшие, сфокусированные diff изолированно
Координировать рабочие процессы
Управлять сложными многоветочными кодовыми базами и поддерживать зависимые ветки синхронизированными с trunk
이 프롬프트를 사용해 보세요
Покажи, как создать новую ветку от main с помощью Graphite CLI со всеми моими текущими изменениями и сообщением коммита
Как отправить весь стек веток в GitHub с ревьюерами одной командой
Какие команды использовать, чтобы синхронизировать мой стек с последними изменениями из основной ветки и разрешить конфликты
Как использовать gt absorb, чтобы применить комментарии ревьюеров сразу ко всем веткам моего стека
모범 사례
- Run `gt sync` frequently to keep your stack up-to-date with trunk and avoid large rebase conflicts
- Держите каждую ветку небольшой и сфокусированной на одном логическом изменении для более быстрого и тщательного код-ревью
- Use `gt log short` regularly to visualize your stack structure and verify dependencies are correct
피하기
- Создание больших монолитных PR, которые объединяют несколько несвязанных изменений в одной ветке
- Ручной rebase веток вместо использования автоматизированных команд рестекинга Graphite
- Работа в изоляции без синхронизации, что приводит к конфликтам слияния при отправке