【问题标题】:How to disable git for some project and other project not disable git in Visual Studio Code?如何在 Visual Studio Code 中禁用某些项目的 git,而其他项目不禁用 git?
【发布时间】:2017-04-07 02:36:10
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    "git.enabled": false
    

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

    【讨论】:

    • 非常感谢您的回答。我一直在到处寻找这个
    • 我认为正确的格式是:{ "git.enabled": false }
    【解决方案2】:

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

    {
        "git.enabled": false
    }
    

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

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

    【讨论】:

      【解决方案3】:

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

      #to ignore all project's file
      *
      

      【讨论】:

      • 并有效地在该项目中完全禁用 git,而不仅仅是在 VSC 中?好主意。
      【解决方案4】:

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

      rm -rf .git

      【讨论】:

      • OP 询问如何禁用,而不是如何删除 git 支持。
      • 天哪,这太暴力了
      【解决方案5】:

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

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

      【讨论】:

        【解决方案6】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-15
          • 1970-01-01
          • 2017-07-11
          • 2013-12-04
          相关资源
          最近更新 更多