从VSCode中移除Git集成

129

我下载了Visual Studio Code想在工作中试用一下,我几乎喜欢它的所有功能。但是有一个部分我不太满意:Git集成。

我导入了整个工作文件夹(~14000个源代码文件+git项目),Visual Studio Code的布局和内部设置都很棒。我从传统的代码编辑器转到这个,因为它似乎对我来说效果更好。

我的主要问题是,如果我正在编辑一个文件并保存它,Visual Studio Code会冻结大约30-60秒。起初我很困惑,但后来我注意到Git标签处于“工作”状态。根据我的猜测,保存文件后,它正在遍历所有~14000个文件并进行某些操作 - 我不确定是什么。 有人知道是否有一种方法可以从VSC中删除Git集成或至少让它忽略做任何它认为需要做的事情吗?

6个回答

226
把以下内容添加到settings.json中:
// Whether git is enabled.
"git.enabled": false,

与 Git 执行相关的一些其他命令:

// Path and filename of the git executable, e.g. `C:\Program Files\Git\bin\git.exe` (Windows).
"git.path": null,

// When enabled, commits will automatically be fetched from the default remote of the current Git repository.
"git.autofetch": false,

28
对我来说,只是git.enabled这部分起了作用,加入其他两个选项的原因是什么? - Jason
4
似乎只需要将"git.enabled" = false这个选项设置为false就足够了。 - Nik Sumeiko
settings.json 在 macOS 上应该放在哪里? - Cory Klein
4
在MacOS系统中,按下 cmd + , 或者进入 Code > Preferences > Settings 可以打开设置。 - TomFirth
2
只有在您仍然想要在 VSC 上使用 git 集成时,才将 git.autofetch 设置为 false。 - Jodo
显示剩余4条评论

43

这非常简单,不需要任何代码。请按照以下步骤操作:

1) 导航到VSCode的设置: 输入图像描述

2) 接下来,请导航至 User Settings ,然后进入 Extensions -> Git -> Enabled (property) 如下所示: 输入图像描述

确保此复选框未选中。


在我的情况下,扩展中缺少Git,我需要怎么做?@George_E - Gem
@Gem 我也不是很确定...也许你的项目还没有设置 Git? - George
我该如何在VS Code中设置Git?截图:https://snag.gy/OhTBpR.jpg @George_E - Gem
@Gem 抱歉,我不确定,请在那方面提出问题。我的项目起源于 Xcode,我从那里开始使用 Git。这就是为什么在 VSCode 中执行其中一部分时,我想禁用 Git,以免发生冲突的原因。 - George

18

Windows:

打开文件 -> 首选项设置 (或按下 Ctrl + ,)

进入图片描述

进入扩展 -> Git -> 取消勾选 "启用" (或在上方搜索框中搜索 "git.enabled")

进入图片描述


在我的情况下,扩展中缺少Git,我需要做什么?@The One - Gem
只需转到 settings.Json 并编辑即可。 - logeshpalani31
我找不到那个选项! - Akhila

3
在Visual Studio Code中,您可以轻松更改设置。
一旦打开,您将拥有一个两列窗口,可以选择一组标准选项。安装的扩展越多,标准选项列表就会变得越长。您还可以从一组GIT选项中进行选择。
以下是一些首选项的预览图像:

preview of preferences


1

关于被接受的答案,还有一个补充:

默认情况下,Visual Studio Code也会解析.gitignore文件,并避免在“Git被忽略”的文件中搜索,即使Git集成已禁用。如果要禁用此功能并允许在所有文件中搜索,请在您的settings.json文件中添加以下行:

"search.useIgnoreFiles": false,

0
它正在遍历所有约14000个文件。
我想知道是否可以在不关闭它的情况下更改VSCode中的其他设置以影响您所看到的内容?例如这些扫描设置:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接