已关闭
feat: gc config list/clear-cache — 列出配置与清除缓存(纯客户端) #527
aflyingto创建于  8月11日关闭于  8月11日
aflyingto成员
8月11日 创建

背景

拆自 gh-parity 专项。对齐 gh config list/clear-cache。纯客户端实现。

需求

gc config list

列出所有配置项及来源(environment/config/default)。

gc config clear-cache

清除 CLI 本地缓存(如 API 响应缓存、补全缓存等)。

命令接口

gc config list [--json]
gc config clear-cache

对齐 gh 参考

gh config list
gh config clear-cache

验收标准

Refs gitcode-cli/cli#506

likedislike
Aaflyingto成员
8月11日 关联了里程碑:gh-parity: 全面对齐 gh CLI
Aaflyingto成员
8月11日 添加了label:enhancementscope/cli
aflyingto成员
8月11日 评论:

验证记录

验证版本: main (d3d1f07)
验证命令: gc config list --help + gc config clear-cache --help + 源码审查
验证结果:

  • gc config list 命令不存在(config 仅有 get/set 子命令)
  • gc config clear-cache 命令不存在
  • allowedConfigKeys 有 5 个 key: browser/editor/pager/update.mode/default_repo
  • ConfigEntry 结构有 Value + Source 字段(environment/config/default)
  • Get() 方法只返回 value,需自行推断 source(env var vs config file vs default)
  • 配置目录 ~/.config/gc/ 含 auth.json/config.json/lark.json/skills/,无显式缓存目录
  • update.mode 默认值为 "notify"

结论: 确认功能缺失,config 基础设施已就绪。

likedislike
Aaflyingto成员
8月11日 关联了pull request:feat(config): add gc config list and clear-cache subcommands
Aaflyingto成员
8月11日 关闭了 issue