1、如图所示:
2、核心原因
Android Studio 识别到了你现在打开的窗口里注册了 3 个独立 Git 仓库:
APITestForAndroid分支test/adapter_serviceMasterAgent分支development‑aiVolvoAdapterService分支master
你当前标签页只是打开了
APITestForAndroid的代码文件,但Version Control(版本控制)面板默认会把全部已经注册的 Git 仓库的变更全部展示在一起,不是只显示当前编辑文件所属仓库。 这就是为什么明明你在写 APITestForAndroid,Commit 窗口却同时列出另外两个项目的改动。 不是 Gerrit 插件 bug,是Directory Mappings(VCS 目录映射)配置问题。
3、修复步骤
-
打开设置:
File → Settings → Version Control → Directory Mappings -
你会看到列表里同时存在 3 条路径:
xxx/APITestForAndroidxxx/MasterAgentxxx/VolvoAdapterService
-
只保留你当前工作的
APITestForAndroid这一行,选中另外两个,点击-删除映射。
⚠️ 删除映射不会删除磁盘文件,也不会破坏 git 本身,只是告诉 Android Studio:不要再监控这两个文件夹的版本变更。
- 点 Apply,回到 Commit 窗口,此时就只会显示 APITestForAndroid 的改动。