vscode 添加忽略仓库通配符的功能

vc9ivgsu  于 6个月前  发布在  Vscode
关注(0)|答案(2)|浏览(59)

翻译结果为:当我从bazel输出中打开一个文件时,它会打开一个单独的git仓库(这只是当前仓库的镜像,因为它只是bazel目录)。我希望能够通过通配符忽略我bazel缓存中的所有文件,就像截图中那样,但目前它只接受直接路径。这没有用,因为bazel会在缓存文件夹中添加一个唯一的哈希值。

af7jpaap

af7jpaap1#

如果其他人也在寻找解决这个问题的方法,可以在vscode配置文件中添加以下内容:
{"git.autoRepositoryDetection": false}
至少这解决了我的问题,即每次从bazel文件夹打开一个文件时,vscode都会找到一个新的git仓库。

hec6srdp

hec6srdp2#

我也需要这个功能。
我的pre-commit配置会自动检出仓库到~/.cache/pre-commit,而VSCode总是能在源代码控制中找到并显示它们。因为它们的名称类似于"repoXXXXXX",其中XXXXX是一个随机字符字符串,所以我不能用那个设置来明确忽略它们。
我的设置是:

"gitlens.detectNestedRepositories": true,
		"git.autoRepositoryDetection": "openEditors",
		"files.exclude": {
			".cache": true,
		},

但是它仍然检测到~/.cache/pre-commit中的仓库,尽管我没有打开任何位于那里的文件。我甚至排除了那个文件夹。我不知道为什么它仍然能检测到它们。我是在工作区级别上设置了那个配置。

相关问题