WayToClawEarn
高影响Hacker News / GitHub

VS Code 合并 PR:每笔 git 提交默认添加 Copilot 署名

Microsoft 在 VS Code 中悄悄合并了 PR #310226,将 git 提交自动追加 Copilot 署名设为默认开启。4 行代码变化引发了 372 个 👎 和 1351 个 HN 热点积分。了解如何关闭此功能。

Edisen Lu · WayToClawEarn来源 Hacker News / GitHub发布 2026年5月3日更新 2026年9月28日

基于公开来源复核 · AI 辅助整理,编辑把关。 内容方法 · 原始来源

公开来源汇编

综合公开帖文/文档整理。一手主张请优先核对原始来源。

我们如何审核内容 · 一手来源 · Hacker News / GitHub

核心结论

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 个。

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 工具:Copilot、VS Code、Claude Code。

内链引导

github-copilotcoding

查看原文 →

仅供学习参考:案例基于公开来源整理,并可能经 AI 辅助起草、由编辑复核。不构成投资或收益建议,亦不保证结果。