如何在visual studio代码中忽略整个git存储库?

hol*_*lms 5 git visual-studio-code

这不是关于使用.gitignore来忽略某些文件,它是关于从VScode的文件监视器中完全排除该特定存储库.

它抱怨说有超过5000个文件被打开然后只是挂了我的笔记本电脑.这个存储库有大量的文件,并且它位于我的主文件夹中,因为我的配置存储在git中,在.gitignore中我添加了所有要忽略的文件,当我需要存储我正在使用的文件时git add -f <file>.

正如您在图片库中看到的那样,holms总是被打开,这会导致我的问题,这是父回购,它位于我的主文件夹中.我怎么能完全忽略它?如果我关闭那个回购,它会在编辑器中工作3分钟之后再次出现

在此输入图像描述

vko*_*vic 20

有同样的问题,尝试添加选项:

"git.autoRepositoryDetection": false

并从您的父(主)文件夹关闭 repo。应该不会再出现了。

更新:

现在有一个选项可以仅查看已打开文件的存储库: "git.autoRepositoryDetection": "openEditors"

这样,如果您打开特定存储库中的任何文件,vscode 只会监视它。

  • 第二个设置使我免于忽略工作区中的整个存储库目录;感谢那!现在我的子模块显示在资源管理器中,而不会弄乱版本控制侧边栏! (3认同)

Oba*_*der 16

另一种解决方案是使用Ignored Repositoriesin 设置,例如忽略您可以添加的主目录中的存储库:

"git.ignoredRepositories": [
    "/home/holms"
],
Run Code Online (Sandbox Code Playgroud)

或者从设置编辑器(我的用户名是 obi)

在此处输入图片说明

  • 这个解决方案是唯一真正对我有用的解决方案。我的子存储库只是弄乱了源代码管理窗格,这就成功了。 (3认同)
  • 也为我工作,但前提是我添加带有双反斜杠的路径(我在 Windows 上),例如“D:\\folder1\\folder2” (3认同)
  • 这应该是公认的解决方案,因为它是唯一对每个用例都足够明确的解决方案。 (3认同)
  • 这是可行的解决方案,特别是如果您在存储库中有存储库。 (2认同)

sta*_*all 5

在 VS Code 1.80 中,您所需要做的就是关闭存储库。从发行说明来看:

过去,用户可以使用Git:关闭存储库命令或源代码管理视图中的关闭存储库操作来关闭存储库,但某些操作(例如,从已关闭的存储库中打开文件)会重新打开已关闭的存储库。在这个里程碑中,我们做了一些改进,因此存储库关闭的事实现在可以保留在每个工作区中。用户可以使用Git: Reopen Closed Repositories...命令重新打开关闭的存储库。

您可以使用 SCM 视图中存储库上下文菜单中的“关闭存储库”项或Git: Close Repository命令选项板中的命令来关闭存储库。