GitHub Copilot CLI 命令速查表 - gh copilot 全参数

Copilot CLI 与 Claude Code 这类代理不是同一类东西,它更像命令行里的翻译官:你问它某个陌生命令什么意思,它解释;你说想要做什么,它给出可执行建议。它不擅长自主改动整个仓库,也不需要你把项目交出去——这种轻量、逐问、随时打断的形态,正好补上代理类工具覆盖不到的碎片场景,比如排查陌生报错、确认某个复杂管道的参数拼法、判断一条破坏性命令到底影响什么范围。判断该不该装的依据也很实际:如果你的日常已经在终端里大量工作,安装成本只是 gh 扩展一条命令,而它对命令语义的解释质量会直接缩短大量查阅时间。解释命令、生成建议、别名配置、集成调试这几组里,真正的使用纪律只有一条:生成的命令,尤其是涉及删改和网络的,必须先解释再执行。

AI 命令行·共 25 条命令·最后更新 2026-08-21
github-copilotcopilotaicligithubgh

解释命令 5

gh copilot explain "git rebase -i HEAD~3"
用自然语言解释命令作用
gh copilot explain "kubectl get pods"
解释 k8s 等复杂命令
gh copilot explain "awk ..."
解释 awk/sed 脚本
gh copilot explain "docker compose up -d"
解释容器编排命令
gh copilot explain ":(){:|:&};:"
解释危险/晦涩命令(先懂再跑)

生成建议 5

gh copilot suggest -t shell "备份 mysql 到 s3"
生成 shell 命令(-t shell)
gh copilot suggest -t gh "列出我的 PR"
生成 gh 命令(-t gh)
gh copilot suggest -t git "撤销上次提交但保留改动"
生成 git 命令(-t git)
gh copilot suggest "监控端口 8080"
默认按上下文猜类型
gh copilot suggest -t shell "批量重命名文件"
复杂批处理命令生成

别名与配置 5

gh copilot alias
生成 shell 别名配置片段
gh copilot alias --help
查看别名子命令帮助
gh copilot config
查看/修改 Copilot CLI 配置
gh copilot config set <k> <v>
设置某项配置
gh extension list | grep copilot
确认 copilot 扩展已安装

集成与调试 5

@copilot
在 GitHub 议题/PR 中提及 Copilot
gh copilot suggest --help
查看 suggest 全部选项
gh auth status
确认 gh 已登录(Copilot 前置)
gh extension install github/gh-copilot
安装 copilot 扩展(如缺失)
gh copilot explain "$(history 1)"
解释刚敲的命令

实用技巧 5

建议生成后用 explain 复核
先 suggest 再 explain 双重确认
-t 明确类型
shell/gh/git 显式指定更准
配别名省打字
gh copilot alias 生成后 source 进 shell
危险命令先 explain
不懂的晦涩命令先解释再执行
结合 gh 工作流
与 gh pr/issue 串联做自动化

提示

  • GitHub Copilot CLI 是开发者基数最大的 AI 入口(gh 生态默认),但形态偏"解释/建议"而非自主 Agent,与 Claude Code 类互补。
  • suggest 后务必 explain 复核生成的命令,尤其 -t shell 涉及删改/网络的操作,先懂再跑。
  • 用 gh copilot alias 生成别名并进 shell,日常调用从 gh copilot suggest 缩成短命令。
  • 前置条件:gh auth login 已登录且 Copilot 订阅有效;扩展缺失用 gh extension install github/gh-copilot。
  • 提问时带上工具名和报错原文(如 "docker compose 报 port is already allocated 怎么排查")比只描述症状准得多,因为模型可据此定位具体 flag。
  • 别名建议按前缀分类命名,如 gh-cp(copilot)、gh-cc(cheatsheet),短到能顺手敲、又不与已有命令冲突,比统一取 cop 前缀更好记。
  • Copilot 会沿用当前目录的仓库上下文做建议,因此先进到正确的目录再提问,同一个问题在不同目录得到的答案会完全不同。

常见问题

suggest 和 explain 该怎么配合用?

先 suggest 生成命令,再用 explain 复核刚生成的命令,两步交叉确认比直接执行安全得多。explain 对不熟悉的命令尤其有用,比如执行仓库里来路不明的脚本之前,先 gh copilot explain ":(){:|:&};:" 看清它到底做什么。

gh copilot 的建议可以直接执行吗?

不建议直接管道执行。它是概率性生成的,语法通顺不代表语义正确,尤其涉及删除、覆盖、权限变更时风险很高。正确用法是当草稿看:读一遍、替换掉占位路径、确认参数符合你的环境,再手动执行。配合 explain 复核可以进一步降低误用风险。

使用 gh copilot 前需要做什么准备?

Copilot CLI 是作为 gh 的扩展提供的,前提是 gh 已安装并登录,用 gh auth status 确认。扩展缺失时执行 gh extension install github/gh-copilot 装上。装好后可以用 gh extension list | grep copilot 确认。这两个前置没做好的话,copilot 子命令会直接报找不到。

怎么让 gh copilot 生成更准确的建议?

用 -t 明确指定类型,shell、gh、git 三选一,比让它按上下文猜要准确得多,比如 gh copilot suggest -t shell "备份 mysql 到 s3"。提示里把具体目标和环境说清楚,生成结果会明显更贴合需求。生成后再用 explain 复核一遍形成闭环。

怎么把 gh copilot 集成进我的 shell?

用 gh copilot alias 生成 shell 别名配置片段,source 进当前 shell 即可,以后直接用短别名调用。改完配置用 gh copilot config 查看当前设置,gh copilot config set <k> <v> 修改某项。还可以配合 gh 的 PR 与 issue 工作流做自动化,把解释命令和生成建议串成一条链路。

官方参考来源

下方为命令对应的官方权威文档,供你核对最新用法与深入查阅。

由 巧匠 维护

公开更新于 2026年8月21日,内容持续校对官方文档。

联系我们

命令或描述有误?提交反馈、商务合作或产品建议都可发送邮件给我们。

联系我们