Visual Studio代码:隐藏的.git文件夹/文件


102

我目前正在尝试Visual Studio Code。关于Visual Studio Code的所有内容对我来说真的很酷,只有一件事:.git文件夹/文件隐藏在Visual Studio Code中。

我经常通过修改.git配置文件来更改Git设置。无法看到.git文件对我来说真的很烦。

有没有办法在Visual Studio Code中显示.git文件?


我认为这不是个好主意
Hong Ooi

1
我也经常更改git设置。但是我不在乎.git文件夹是可见还是隐藏,以及其中存储设置的位置。你知道为什么吗?因为与我无关。git config知道,对我来说足够了。但是,您发布了一个好问题:-)
axiac

4
@HongOoi @axiac并非完全正确。有时你可能想要编辑的钩子驻留在该.git/hooks文件夹。
xji

有时您可能想删除没有命令行的文件夹
拉脱维亚里加

Answers:


179

默认情况下,Visual Studio Code使用以下设置排除文件夹中的文件:

"files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/.DS_Store": true
}

您可以通过添加以下行来更改用户设置或工作区设置以显示.git文件夹:

"files.exclude": {
     "**/.git": false
}

14
万一其他人对此感到不满意-您必须将排除项显式设置为false-删除"**/.git": true设置是不够的,因为如果缺少该设置,则默认为true。
davnicwil

2
@NishantSingh在哪里可以找到该设置?
Ishan Patel

1
@IshanPatel只需按⌘,然后将设置粘贴到此处。
Jimut

27

可以按照以下步骤覆盖现有的用户设置:

  1. 菜单代码首选项设置
  2. 搜索 files.exclude
  3. 将鼠标悬停在files.exclude属性上,单击编辑图标,然后选择复制到设置。
  4. 上面的步骤将添加所有属性,但仅保留那些需要覆盖的属性。对于这种情况:应该是“ files.exclude”:{“ ** /。git”:false}
  5. 关闭用户设置。该.git文件夹将自动出现在相应的存储库中。

2
我发现此答案是最容易遵循的答案
theGiantOtter

9

可以找到Visual Studio Code的设置:

  • 在Windows或Linux计算机上,单击菜单文件首选项设置。
  • 在Mac上,单击菜单代码首选项设置

有针对每个项目的用户设置(适用于所有人)和工作区设置。

可以在以下位置找到更多说明: 用户和工作区设置


2

您还应该注意该search.useIgnoreFiles设置,该设置将忽略使用.gitignore.ignore文件忽略的文件和文件夹。


1

最好将其隐藏起来

如果您使用侧边栏导航和编辑文件,将有机会不小心将文件或文件夹放到其中,或不小心将其移动到其他位置。更好的解决方案是在Visual Studio Code中打开终端会话,然后执行code .git。这将在另一个Visual Studio Code实例中打开该文件夹,然后您可以在其中进行编辑。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.