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

时间:2017-04-07 02:36:10

标签: git visual-studio editor visual-studio-code

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

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

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

6 个答案:

答案 0 :(得分:11)

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

"git.enabled": false

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

答案 1 :(得分:3)

要跟踪@alexriedl的答案,该代码段将添加到settings.json中,仅适用于该工作空间:

{
    "git.enabled": false
}

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

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

答案 2 :(得分:1)

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

#to ignore all project's file
*

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

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

rm -rf .git

答案 5 :(得分:0)

简单地使用 VSCode UI 的可能解决方案:

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