WayToClawEarn
高影响Hacker News / GitHub

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 个 upvote726 条评论,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 个。

GitHub PR 372 dislikes

核心争议点

1. 默认 opt-in 而非 opt-out

对于一款月活超过 2000 万的 IDE,将 AI 署名自动加入每一次 git 提交,意味着开发者即使手动写了每一行代码,commit 记录中仍会出现 Copilot 的署名。使用者可能根本不知道这个改动——需要主动去关掉。

2. 即使未使用 Copilot 也会触发

HN 评论区反馈最强烈的点是:即使开发者没有主动使用 Copilot 补全代码,只要 Git 扩展处于默认配置状态,提交时就会自动追加署名。

3. 伦理边界

AI 生成的代码是否应当被记录为"共同作者"?特别是当 AI 仅提供了极少的帮助(甚至没有提供帮助)时。

关闭方法

terminal
git config --global --add git.addAICoAuthor off

或者通过 VS Code 设置 UI 搜索 "addAICoAuthor" 改为 off。

工具词条

本文相关 AI 工具:CopilotVS CodeClaude Code

内链引导

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