有些项目我不想使用git监控,但在其他项目中我想继续使用git监控,我使用设置
"git.enabled": false,
"git.path": null,
"git.autofetch": false
但是它会禁用所有项目的 git,那么如何为项目而不是编辑器设置 Visual Studio Code git 呢?
您可以将 git 设置添加到工作区 settings.json 文件中。这样,vscode 将仅忽略该项目的 git 更改。创建或添加到 .vscode/settings.json 文件。
"git.enabled": false
这样您的所有其他项目将继续启用 git。
为了跟进 @alexriedl 的答案,该代码片段将添加到
settings.json
中以仅适用于该工作区:
{
"git.enabled": false
}
这是一个示例文件夹结构:
myproject/
├── .vscode/
│ ├── settings.json <----
├── html/
│ ├── index.html
│ └── 404.html
└── js/
├── bootstrap.js
└── bootstrap.min.js
仅使用 VSCode UI 的可能解决方案:
F1
或 Ctrl+Shift+P
)Open Settings (JSON)
"git.enabled": false
添加到 settings.json 文件.gitignore
文件(也许您已经拥有它)*
*/
答案与alexriedl的最佳答案(截至目前,2022-09-06)类似。您可以将所有这些项目添加到新的工作空间,并且在定义工作空间的文件中,您可以完全禁用 Git 扩展或以更具体的方式禁用 Git 扩展:
{
"folders": [
{
"path": "."
}
],
"settings": {
"git.enabled": false
}
}
如何创建新工作区?打开包含任何项目的文件夹,然后转到菜单 File > Save Workspace As...。对于带有 .code-workspace 扩展名的选定文件,您必须输入与上面类似的代码。
注意:如果您也使用 Bitbucket 扩展(像我一样),您可能会收到有关某些失败的通知。转到“扩展”选项卡,找到 Bitbucket 扩展,然后为同一工作区禁用它 - 仔细看,按钮 Diasable 是一个下拉按钮,禁用(工作区) 在主按钮下方。
您可以在 .gitignore 文件中添加 *
#to ignore all project's file
*
您可以删除项目根目录中的 .git 文件夹以禁用 git,方法是:
rm -rf .git