如何在 Visual Studio 代码中使用全局 gitignore?

How to use global gitignore with Visual Studio Code?

我在我的 gitconfig 中定义了一个全局 gitignore 文件,但 Visual Studio 代码似乎没有解释它。我将如何使用带有 Visual Studio 代码的全局 gitignore?

这是我的问题,我必须在 Windows 的配置中完整引用我的忽略文件。

要全局忽略 vscode,您可以在 .gitignore 文件中使用它:

**/.vscode

这将忽略所有子目录中的 vscode

编辑: 来自 Piyush Soni 的评论。

自 2021 年 8 月 9 日起,要使此配置生效,您还必须检查 useIgnoreFiles,因此:

"search.useGlobalIgnoreFiles": true,
"search.useIgnoreFiles": true

您必须在设置中添加这些以允许全局 gitignore:

"search.useGlobalIgnoreFiles": true

发现于 Microsoft/vscode#59364

为此,我还必须重新启动我的 VSCode 会话。


请注意,如果您希望它有用,您必须已经拥有一个全局忽略文件。您可以使用以下命令设置或查看设置了哪个:

# get
git config --global core.excludesFile
# set
git config --global core.excludesFile <filename>

查看有关 gitignore 的更多详细信息on the git documentation

我知道这个帖子已经有几个月了,但是 今天 的正确答案是在代码中打开设置并搜索对于“git”,然后选中复选框“使用全局忽略文件”。

当然,你也可以手动添加,但现在不需要了,因为它已经在设置中添加了。

这一步 Windows:

  1. 打开 GitBash 终端
  2. 运行 touch ~/.gitignore_global 在主目录中创建全局 .gitignore 文件
  3. 编辑主目录中的文件:~/.gitignore_global
  4. 添加 .vscode/ 以及您要忽略且不包含在特定项目中的任何其他文件或目录。git忽略文件;
  5. 保存文件;
  6. 在 GitBash 中 运行 git config --global core.excludesfile ~/.gitignore_global

完成! 而已!使用 .gitignore_global 可以自定义编辑器,而无需为每个项目编辑和提交对 .gitignore 文件的更改。