VS Code 合并 PR:每笔 git 提交默认添加 Copilot 署名
Microsoft 在 VS Code 中悄悄合并了 PR #310226,将 git 提交自动追加 Copilot 署名设为默认开启。4 行代码变化引发了 372 个 👎 和 1351 个 HN 热点积分。了解如何关闭此功能。
2026年5月3日 · 阅读约 3 分钟
核心结论
2026年4月16日,Microsoft 在 VS Code 的 Git 扩展中合并了 PR #310226,将 git.addAICoAuthor 配置项的默认值从 off 改为 on。这意味着所有使用 VS Code 内置 Git 功能的开发者,如果未主动修改此设置,每一次 git 提交都会自动追加一行 Co-Authored-by: Copilot。
该事件在 5 月 2 日引爆 Hacker News,获得 1351 个 upvote 和 726 条评论,PR 本身也收到 372 个 👎 反应(仅 2 个 👍)。
关键要点
- 事件时间:2026-04-16(PR 合并)→ 2026-05-02(社区爆发)
- 影响对象:所有 VS Code 用户(月活超 2000 万)
- 核心变化:配置文件
extensions/git/package.json中,"default": "off"改为"default": "on" - 社区反应:372 👎 / 726 评论 / 1351 HN 积分
背景:PR 只改了 4 行
本次争议的 PR(#310226)名为 "Enabling ai co author by default",由 Microsoft 工程师 cwebster-99 提交,dmitrivMS 于 4 月 16 日合并。代码改动极其简洁——仅涉及两个文件:
| 文件 | 变更 |
|---|---|
extensions/git/package.json | "default": "off" → "default": "on" |
extensions/git/src/repository.ts | 对应的逻辑调整 |
合计净更改:+2 行 / -2 行,共 4 行代码。
但就是这 4 行代码的改变,引发了整个开发者社区的强烈反对。VS Code Copilot 在审核过程(Copilot review)中曾自动批准该 PR,而来自社区的 👎 反应达 372 个。
核心争议点
1. 默认 opt-in 而非 opt-out
对于一款月活超过 2000 万的 IDE,将 AI 署名自动加入每一次 git 提交,意味着开发者即使手动写了每一行代码,commit 记录中仍会出现 Copilot 的署名。使用者可能根本不知道这个改动——需要主动去关掉。
2. 即使未使用 Copilot 也会触发
HN 评论区反馈最强烈的点是:即使开发者没有主动使用 Copilot 补全代码,只要 Git 扩展处于默认配置状态,提交时就会自动追加署名。
3. 伦理边界
AI 生成的代码是否应当被记录为"共同作者"?特别是当 AI 仅提供了极少的帮助(甚至没有提供帮助)时。
关闭方法
git config --global --add git.addAICoAuthor off或者通过 VS Code 设置 UI 搜索 "addAICoAuthor" 改为 off。
工具词条
本文相关 AI 工具:Copilot、VS Code、Claude Code。
内链引导
- 想了解如何用 AI 工具自动化内容生产?看教程:如何用 Claude Code 实现自动化内容生产
- 遇到类似的 AI 工具选择问题?看真实案例:Claude Code 48小时创业:一人+29美元月费,3个月做到月入$9,000