VS Code 争议:Copilot 自动将自己加入 Git 提交记录
微软 VS Code 被曝在未经用户明确许可的情况下,自动在 Git 提交中添加 Co-Authored-by Copilot 标记。该改动已被合并到主分支,引发开发者社区强烈反弹。
2026年5月3日 · 阅读约 5 分钟
核心结论
2026 年 5 月 2 日,Hacker News 上一条帖子引爆了开发者社区:微软 VS Code 在未告知用户的情况下,自动在 Git 提交中添加 "Co-Authored-by: Copilot" 标记,无论该提交是否使用了 Copilot。该改动于 2 周前通过 PR #310226 合并至 main 分支,仅改动 4 行代码,却引发了关于 AI 工具伦理、代码归属和用户信任的激烈讨论。
关键要点
- 事件时间:2026 年 4 月中旬(PR 合并)至 2026 年 5 月 2 日大规模曝光
- 影响对象:所有使用 VS Code + Git 的开发者
- 核心变化:Git 提交记录自动加入 AI 署名,无需用户操作或确认
- 社区反应:Hacker News 583 点,250+ 评论,压倒性负面评价
事件背景
2026 年 4 月中旬,微软 VS Code 团队通过 PR #310226 合并了一项看似微小的改动:启用默认 AI co-author 功能。该 PR 由工程师 cwebster-99 提交,仅修改了 extensions/git/package.json 和 extensions/git/src/repository.ts 两个文件,总计 4 行代码变更。
这项改动使得 VS Code 的 Git 扩展会自动在每一次提交的 commit message 末尾追加一行 Co-Authored-by: Copilot,无论该提交是否真正使用了 Copilot 的代码补全或对话功能。这意味着,即使开发者只是用 VS Code 写了纯手动代码,Git 历史中也会留下被 AI 辅助过的记录。
关键影响(按维度)
| 维度 | 变化 | 对我们意味着什么 | 建议动作 |
|---|---|---|---|
| 代码归属 | Git 记录自动写入 AI 署名 | 开源项目的贡献记录可能被 AI 信息污染 | 检查仓库 commit message 中是否出现 Co-Authored-by: Copilot |
| 用户信任 | 微软未征求用户同意直接修改行为 | 工具可信度下降,开发者警惕性提升 | 更新 VS Code 至最新版后检查 git config 相关设置 |
| 项目管理 | 底层工程师反对被无视 | 管理层与技术层的信任裂痕加深 | 关注 VS Code 后续更新是否提供关闭选项 |
| Git 记录完整性 | 历史提交被自动标记 | 代码审查和贡献溯源可能受影响 | 使用 git log --grep 自查仓库 |
社区反应与争议焦点
Hacker News 上,开发者 rsynnott 的评论获得了最高赞:AI 现象中最迷人的一点是它对标准的极度敌视。东西工作不工作、道德不道德、真实不真实——全都不重要了,唯一重要的是请用我们的 AI。微软花了数十年重建声誉,然后为了祭拜他们的机器人神一把火烧了个干净。
另一条高赞评论来自 storus:这是技术无能的管理的彻底接管。他们终于可以完全执行自己的想法,而不用依赖那些讨厌的工程师——他们有阻碍、有抱怨、有问题。我们很快就会看到管理乌托邦无处不在。
争议的核心问题
- 知情同意缺失:用户没有收到任何通知或弹窗说明这一变更
- 默认启用的伦理问题:将 AI 署名加入 Git 记录改变了开源贡献的归属规则
- 无法关闭的困境:部分用户反映即使关闭 Copilot 功能,该标记仍会出现在提交中
- 代码归属的真实性:如果 AI 没有辅助某次提交,AI 署名就是虚假信息
微软的回应
截至本文发布,微软 VS Code 团队尚未就该争议做出正式回应。PR #310226 已经合并,但社区正在强烈要求 revert 该改动。GitHub 上该 PR 的反对表情已超过 372 个(而支持仅 2 个)。
值得注意的是,这并非微软第一次因 Copilot 的边界问题引发争议。此前 GitHub Copilot 也因代码训练数据版权问题、企业代码泄露风险等多次被推到风口浪尖。
对内容运营者的适配建议
如果你使用 VS Code + Git 管理网站或内容发布项目,以下措施可以帮助你规避这个坑:
- 检查现有仓库:运行
git log --grep="Co-Authored-by: Copilot"查看哪些提交已被标记 - 临时规避:切换到 VS Code 的稳定版(而非 Insiders 版),或使用其他编辑器
- 关注后续更新:微软可能会在后续版本中提供关闭选项
- 代码审查流程:在合并 PR 前增加 commit message 审查步骤
相关延伸资料
工具词条
正文中自然出现的工具名:VS Code、Copilot、Git、GitHub、OpenAI、ChatGPT
内链引导
- 想了解如何使用 Claude Code 构建合规的自动化内容系统?看:如何用 Claude Code 实现自动化内容生产
- 当 AI 工具的行为引发伦理争议时,了解如何搭建透明的内容工作流:如何用 n8n + ChatGPT 搭建 AI 内容自动化分发系统
- 真实案例:AI Agent 在内容领域的实践:Claude Code 48小时创业