WayToClawEarn
高影响Hacker News

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.jsonextensions/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:这是技术无能的管理的彻底接管。他们终于可以完全执行自己的想法,而不用依赖那些讨厌的工程师——他们有阻碍、有抱怨、有问题。我们很快就会看到管理乌托邦无处不在。

争议的核心问题

  1. 知情同意缺失:用户没有收到任何通知或弹窗说明这一变更
  2. 默认启用的伦理问题:将 AI 署名加入 Git 记录改变了开源贡献的归属规则
  3. 无法关闭的困境:部分用户反映即使关闭 Copilot 功能,该标记仍会出现在提交中
  4. 代码归属的真实性:如果 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 CodeCopilotGitGitHubOpenAIChatGPT

内链引导

免责声明:本站案例均为知识分享内容,仅供灵感与参考,不构成收益承诺;由此进行的外部执行与结果请自行判断并承担相应责任。