如何在某些项目和其他项目中禁用git而不在Visual Studio Code中禁用git?

Mar*_*ang 5 git editor visual-studio visual-studio-code

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

"git.enabled": false,
"git.path": null,
"git.autofetch": false
Run Code Online (Sandbox Code Playgroud)

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

ale*_*edl 15

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

"git.enabled": false
Run Code Online (Sandbox Code Playgroud)

这样,所有其他项目都将继续启用git.

  • 我认为正确的格式是: { "git.enabled": false } (6认同)

Jac*_*sey 7

要跟进@alexriedl 的回答,将添加该片段settings.json以仅适用于该工作区:

{
    "git.enabled": false
}
Run Code Online (Sandbox Code Playgroud)

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

myproject/
??? .vscode/
?   ??? settings.json <----
??? html/
?   ??? index.html
?   ??? 404.html
??? js/
    ??? bootstrap.js
    ??? bootstrap.min.js
Run Code Online (Sandbox Code Playgroud)