翻译结果为:当我从bazel输出中打开一个文件时,它会打开一个单独的git仓库(这只是当前仓库的镜像,因为它只是bazel目录)。我希望能够通过通配符忽略我bazel缓存中的所有文件,就像截图中那样,但目前它只接受直接路径。这没有用,因为bazel会在缓存文件夹中添加一个唯一的哈希值。
af7jpaap1#
如果其他人也在寻找解决这个问题的方法,可以在vscode配置文件中添加以下内容:{"git.autoRepositoryDetection": false}至少这解决了我的问题,即每次从bazel文件夹打开一个文件时,vscode都会找到一个新的git仓库。
{"git.autoRepositoryDetection": false}
hec6srdp2#
我也需要这个功能。我的pre-commit配置会自动检出仓库到~/.cache/pre-commit,而VSCode总是能在源代码控制中找到并显示它们。因为它们的名称类似于"repoXXXXXX",其中XXXXX是一个随机字符字符串,所以我不能用那个设置来明确忽略它们。我的设置是:
~/.cache/pre-commit
"gitlens.detectNestedRepositories": true, "git.autoRepositoryDetection": "openEditors", "files.exclude": { ".cache": true, },
但是它仍然检测到~/.cache/pre-commit中的仓库,尽管我没有打开任何位于那里的文件。我甚至排除了那个文件夹。我不知道为什么它仍然能检测到它们。我是在工作区级别上设置了那个配置。
2条答案
按热度按时间af7jpaap1#
如果其他人也在寻找解决这个问题的方法,可以在vscode配置文件中添加以下内容:
{"git.autoRepositoryDetection": false}
至少这解决了我的问题,即每次从bazel文件夹打开一个文件时,vscode都会找到一个新的git仓库。
hec6srdp2#
我也需要这个功能。
我的pre-commit配置会自动检出仓库到
~/.cache/pre-commit
,而VSCode总是能在源代码控制中找到并显示它们。因为它们的名称类似于"repoXXXXXX",其中XXXXX是一个随机字符字符串,所以我不能用那个设置来明确忽略它们。我的设置是:
但是它仍然检测到
~/.cache/pre-commit
中的仓库,尽管我没有打开任何位于那里的文件。我甚至排除了那个文件夹。我不知道为什么它仍然能检测到它们。我是在工作区级别上设置了那个配置。