Перенос коммитов из приватной ветки в открытую
★ 7.2 · engineering
cherry-pick-pro — это скилл для Claude Code, который переносит коммиты из приватного репозитория chatbox-pro в открытый репозиторий chatbox, автоматически фильтруя мобильные файлы, CI-конфиги и проприетарные зависимости. Скилл принимает диапазон хешей (`from_commit`..`to_commit`) и сам определяет последний синхронизированный коммит по футеру `cherry picked from pro commit`, записанному в историю open-репозитория. При переносе он применяет чёткие правила: пропускает `android/`, `ios/`, `capacitor.config.ts`, `.claude/` и другие pro-специфичные пути, подменяет имя пакета с `xyz.chatboxapp.app` на `xyz.chatboxapp.ce`, удаляет зависимости `@playwright/test` и `@ruguoapp/jk-analytics`, регенерирует `pnpm-lock.yaml`. Отдельный шаг покрывает ручной релиз: пересоздаёт тег версии на коммите open-репозитория и публикует GitHub Release через `gh release create`. Подходит командам, которые поддерживают одновременно коммерческую и open-source ветки одного продукта.
- #git-workflow
- #cherry-pick
- #repository-sync
- #version-release