WayToClawEarn
高影响Hacker News

VS Code 默认开启 Copilot 署名:每个 git 提交自动加「Co-Authored-by」

微软 VS Code 团队两周前合并了一个仅 2 行代码的 PR,将 Copilot 署名从默认关闭改为默认开启。今天在 Hacker News 引爆社区后,开发者才发现自己的每个 git 提交都被自动插入了「Co-Authored-by: Copilot」——即使用户根本没使用 AI。本文详解事件始末、影响范围与解决措施。

2026年5月3日 · 阅读约 4 分钟

核心结论

2026 年 5 月 3 日,一条 VS Code 的 PR 在 Hacker News 引爆社区:微软将一个名为 addAICoAuthor 的设置从默认关闭("default": "off")改为默认开启("default": "on"),导致 VS Code 在所有 git 提交中自动插入 Co-Authored-by: Copilot 署名——即使用户完全没有使用 Copilot 生成任何代码。

该 PR 仅涉及 2 行代码的修改,却获得 209+ 条评论310 个👎反应,社区反应极为激烈。

关键要点

  • 事件发生时间:2026-05-03(PR 于 2 周前合并,今天在 HN 爆发)
  • 影响范围:所有使用 VS Code + GitHub Copilot 的开发者
  • 核心变化:git config addAICoAuthoroff 改为 on,且该配置在 VS Code 设置 UI 中极难被发现
  • 修复方式:在 VS Code 设置中搜索 addAICoAuthor 手动关闭

背景与触发事件

微软 VS Code 团队在 2 周前合并了 PR #310226,修改了 extensions/git/package.json 中的一行配置:将 addAICoAuthor 设置的默认值从 "off" 改为 "on"

该 PR 提交者 cwebster-99 甚至没有提供任何描述文字("No description provided."),只有冷冰冰的标题 "Enabling ai co author by default"。PR 被 dmitrivMS 审核合并,混入 2 周前的一次普通更新中。

今天(5月3日),开发者 indrora 在 Hacker News 发帖揭露此事,不到 3 小时获得 459 分,冲上首页第 1 名。社区评论普遍认为这是微软"偷偷在 git 历史中植入 Copilot 广告"的行为。

关键影响

维度变化对开发者意味着什么建议动作
git 历史真实性自动插入 Co-Authored-by 署名git log 中出现虚假的贡献归属信息,影响代码溯源在 VS Code 设置中搜索 addAICoAuthor 并关闭
工作流干扰用户未使用 AI 也生成署名开源项目可能收到"Copilot 是贡献者"的 git 记录项目维护者可添加 git hook 过滤
信任度微软被指偷改默认配置社区对微软 AI 功能的信任进一步下降升级 VS Code 前检查 release notes
合规风险git 贡献记录不准确企业审计中可能出现争议企业管理员可通过组策略关闭

适配建议

对于使用 VS Code 的内容创作者和开发者,建议立即执行以下操作:

1. 关闭自动署名

在 VS Code 设置(Cmd + ,)中搜索 addAICoAuthor,将值设为 off

json
{
  "git.addAICoAuthor": "off"
}

2. 检查历史提交

查看近期 git 提交是否已被插入 Copilot 署名:

terminal
git log --grep="Co-Authored-by: Copilot"

如果发现,可以用 git rebase -igit filter-branch 清理。

3. 设置 git hook 阻断

在项目中添加 pre-commit hook 自动拦截 Copilot 署名:

terminal

# !/bin/sh
if grep -q "Co-Authored-by: Copilot" "$1"; then
  echo "移除自动插入的 Copilot 署名"
  sed -i '/Co-Authored-by: Copilot/d' "$1"
fi

VS Code settings search for addAICoAuthor

任务清单

  • 检查 VS Code 中 addAICoAuthor 设置
  • 确认关闭后重新 commit 测试
  • 通知团队其他成员检查设置
  • 企业用户考虑通过组策略统一禁用

社区反应分析

HN 评论区反映了几个深层次问题:

1. 「偷偷修改」模式引发不信任 用户 rsynnott 精辟指出:"AI 现象中最令人担忧的是对标准的极度敌视。无论功能是否正常工作、是否符合道德、是否真实,都不再重要——唯一重要的是'请用我们的 AI'。"

2. 技术管理层的「盲推」 用户 storus 评论:"这是技术能力不足的管理层的全面接管——他们终于可以完全执行自己的想法,不再需要那帮碍事的软件工程师。"

3. 对开发者自主权的侵蚀 这不是第一次微软在开发者工具中"默认开启"AI 功能。此前 Copilot Chat、Inline Suggestions 等功能的强制推广已经积累了大量不满。虽然每次改动都"可以关闭",但默认开启的配置项越来越多,开发者感觉像在打地鼠。

工具词条

本文涉及以下 AI 工具和平台,正文中已自然出现:GitHub CopilotVS Code

内链引导

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