SuperAPI AI 工具集

gh-stackx

编程与开发

查看项目

更新于 10-15 21:06

技能介绍

用途:gh-stackx 是 github/gh-stack 的便捷封装,用于在未启用私有预览版 GitHub Stacked PRs API 的仓库上管理堆叠式 PR。当 gh stack submit 报错“Stacked PRs are not enabled for this repository”时可用。

主要能力:init/add 创建堆叠分支;submit 自底向上推送分支并按正确的 --base 与 --head 创建或更新 PR,PR 正文含展示整条堆叠的 ## Stack GFM 表格;sync 先执行 gh stack sync,再用 gh pr edit --base 更新所有打开的 PR 基分支;merge 自顶向下逐个合并打开的 PR,支持 --squash、--rebase;view/up/down/top/bottom/trunk 透传给 github/gh-stack;--version、version、-v 报告自身仓库与版本。

用法示例:gh stackx init feature/auth;gh stackx add feature/api;gh stackx submit --open;gh stackx sync --remote upstream;gh stackx merge --squash。

核心概念:trunk 为基分支(通常 main),stack 为有序分支列表,bottom 最接近 trunk,top 最远,base 为 PR 的父分支。

限制与规则:需已安装并认证 gh CLI,且已安装 github/gh-stack 与 gh-stackx;不要自动安装扩展,安装须显式进行并先审查源码。sync 或 merge 前保持工作区干净,否则 rebase 会失败;PR 应自底向上创建、自顶向下合并;不要提交 .git/gh-stack。gh-stackx 不收集、存储或转发 GitHub 凭据。view 失败时确认已安装 github/gh-stack;基分支错误可运行 sync 修复。

适用场景:需要打开一系列相互依赖的 PR,或在 rebase、合并后保持 PR 基分支正确,或希望自顶向下合并整条堆叠而无需手动修改基分支。

收费、价格、平台与效果等资料暂未提供。