feat(pr): 全部 pr 子命令统一支持 --number(--id 保留为兼容别名) #341
Loading…
Reference in New Issue
No description provided.
Delete Branch "Taoyouce/gitlink-cli:feat/pr-number-alias"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
issue 命令组已统一为
--number(网页 URL 序号,首选)+--id(兼容别名),但 pr 命令组的 11 个子命令(view/merge/refuse/reopen/files/diff/versions/version-diff/reviews/review/comment)仍只接受--id。跨命令组 flag 语义不一致,对用户与 AI Agent 都是记忆负担(gh CLI 全部以 number 定位 PR)。变更内容
--number/-n(首选),--id/-i保留为兼容别名,二者其一必填(缺失时报错并提示两种写法)。prNumberArg助手(与 issue 组issueNumberArg同构)。flag.pr.number,flag.pr.id文案改为兼容别名说明(中英)。测试
pr +view --number 300与--id 300(gitlink/forgeplus)返回一致;两者皆缺时报错文案正确。go test ./.../ vet / gofmt 全绿。