文章目录
- 1. 问题
- 2. 解决方法
- 2.1 只追踪 打开文件 所在的仓库
- 2.2 忽略指定的仓库
- 3. 参考
1. 问题
vscode 当打开的项目中有多个 git 仓库时,默认会显示所有仓库的 status。 有些已经不再使用的仓库可能有多处更改,但我们并不想去处理它。
如果直接关闭 vscode 的 git 提示功能,则会影响到我们正在使用的 git 仓库,所以需要单独关闭特定的 git 仓库的提示。
2. 解决方法
2.1 只追踪 打开文件 所在的仓库
修改配置文件 .vscode/setting.json,添加下面的配置
"git.autoRepositoryDetection": "openEditors"
或者直接点击 左下角 管理 -> 设置,搜索 autoRepositoryDetection,选择 openEditors
2.2 忽略指定的仓库
修改配置文件 .vscode/setting.json,添加下面的配置
"git.ignoredRepositories": [
"/home/holms"
],
或者直接点击 左下角 管理 -> 设置,搜索 ignoredRepositories,添加你想忽略的仓库路径。
注意,如果配置后不生效:
- 尝试重启 vscode
- 绝对路径和相对路径都试一试
- 在windows 上,路径分隔符尝试使用两个反斜杠 “\”
3. 参考
https://stackoverflow.com/questions/49325617/how-can-i-ignore-whole-git-repository-in-visual-studio-code