如何为某些项目禁用 git 而其他项目不在 Visual Studio 代码中禁用 git?

How to disable git for some project and other project not disable git in Visual Studio Code?

有些项目我不想使用 git 监控,但在其他项目中我想继续使用 git 监控,我使用设置

"git.enabled": false,
"git.path": null,
"git.autofetch": false

但它会禁用所有项目的 git,那么如何为项目而不是编辑器设置 Visual Studio 代码 git?

一个快速的解决方法是,对于您不想 Git 监控的项目,重命名该项目代码库中的 .git 文件夹。

这将导致 Git 功能不可见,因为代码库不会被 VSCode 检测为 Git 存储库。

您可以将 git 设置添加到工作区 settings.json 文件中。这样,vscode 将仅忽略该项目的 git 更改。创建或添加到 .vscode/settings.json 文件。

"git.enabled": false

这样您的所有其他项目将继续启用 git。

您可以在 .gitignore 文件中添加 *

#to ignore all project's file
*

您可以删除项目根目录中的 .git 文件夹以禁用 git,方法是:

rm -rf .git

为了跟进@alexriedl 的回答,该片段将添加到 settings.json 以仅申请该工作区:

{
    "git.enabled": false
}

这是一个示例文件夹结构:

myproject/
├── .vscode/
│   ├── settings.json <----
├── html/
│   ├── index.html
│   └── 404.html
└── js/
    ├── bootstrap.js
    └── bootstrap.min.js

一种可能的解决方案,只需使用 VSCode UI:

  • 右键单击项目名称
  • 点击“打开文件夹设置”
  • 打开“扩展”,然后打开“Git”
  • 向下滚动直到“已启用 - git 是否已启用”
  • 取消勾选

第一种方式:

  1. 打开命令面板(使用 F1Ctrl+Shift+P
  2. 键入“打开设置”
  3. 选择Open Settings (JSON)
  4. "git.enabled": false添加到settings.json文件

第二种方式:

  1. 在您的项目中创建 .gitignore 文件(也许您已经有了它)
  2. 添加
* 
*/
  • 忽略项目中的所有文件