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 addAICoAuthor从off改为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:
{
"git.addAICoAuthor": "off"
}2. 检查历史提交
查看近期 git 提交是否已被插入 Copilot 署名:
git log --grep="Co-Authored-by: Copilot"如果发现,可以用 git rebase -i 或 git filter-branch 清理。
3. 设置 git hook 阻断
在项目中添加 pre-commit hook 自动拦截 Copilot 署名:
# !/bin/sh
if grep -q "Co-Authored-by: Copilot" "$1"; then
echo "移除自动插入的 Copilot 署名"
sed -i '/Co-Authored-by: Copilot/d' "$1"
fi任务清单
- 检查 VS Code 中
addAICoAuthor设置 - 确认关闭后重新 commit 测试
- 通知团队其他成员检查设置
- 企业用户考虑通过组策略统一禁用
社区反应分析
HN 评论区反映了几个深层次问题:
1. 「偷偷修改」模式引发不信任 用户 rsynnott 精辟指出:"AI 现象中最令人担忧的是对标准的极度敌视。无论功能是否正常工作、是否符合道德、是否真实,都不再重要——唯一重要的是'请用我们的 AI'。"
2. 技术管理层的「盲推」 用户 storus 评论:"这是技术能力不足的管理层的全面接管——他们终于可以完全执行自己的想法,不再需要那帮碍事的软件工程师。"
3. 对开发者自主权的侵蚀 这不是第一次微软在开发者工具中"默认开启"AI 功能。此前 Copilot Chat、Inline Suggestions 等功能的强制推广已经积累了大量不满。虽然每次改动都"可以关闭",但默认开启的配置项越来越多,开发者感觉像在打地鼠。
工具词条
本文涉及以下 AI 工具和平台,正文中已自然出现:GitHub Copilot、VS Code
内链引导
- 想了解 AI Agent 如何改变开发流程?看:AI Agent 工具实操教程:从安装到自动化工作流
- 真实案例:用 AI 工具月入过万的开发者怎么做?独立开发者用n8n+OpenClaw搭建自动化工作流,月入5000美元的实战案例