VS代码:.git文件夹/文件隐藏

Bum*_*Kim 67 git visual-studio-code

我正在尝试Visual Studio Code.关于VS Code的一切看起来都很酷,除了一件事:.git foleder/file隐藏在VS Code中.

我经常通过修改.git配置文件来改变git设置.我无法看到.git文件真的很烦人.

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

Nis*_*ngh 123

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

"files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/.DS_Store": true
}
Run Code Online (Sandbox Code Playgroud)

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

"files.exclude": {
     "**/.git": false
}
Run Code Online (Sandbox Code Playgroud)

  • 如果有其他人绊倒了 - 你*要*明确地将排除设置为false - 删除`"**/.git":true`设置是不够的,因为如果丢失则默认为true. (10认同)
  • 2021 年 4 月更新:似乎 VSCode 现在将“文件:排除”显示为列表,并且必须从其中删除“**/.git”。“文件:排除”属性可通过“设置”访问。 (4认同)
  • 对于那些想知道/刚接触 VS Code 的人来说,如果您打开命令面板(在 Mac 上为 ⌘ + Shift + P),然后输入“设置”,第一个搜索结果应该是“首选项:打开设置 (JSON)”,这将在 VSCode 中打开 `settings.json` 供您编辑。保存任何更改,VS Code 应立即拾取它们。编辑:Vikash 下面的回答也非常好,一定要点赞! (3认同)
  • @NishantSingh 在哪里可以找到该设置? (2认同)

Vik*_*ary 12

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

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

希望这可以帮助.

谢谢 !!

  • 我发现这个答案是最容易遵循的 (2认同)
  • 在较新的 VS Code 版本中,您应该从所述设置中删除“**/.git”。无需将任何内容设置为“false”。 (2认同)

小智 12

如果你想配置vscode显示.git目录,你需要在vscode中通过(cmd + ,)或(ctrl + ,)进行设置。如果您这样做,您将看到一个搜索栏,输入“文件:排除”,当您看到顶部结果时,只需将鼠标悬停在 .git 行上,您将看到一个关闭图标或删除图标。单击该按钮。点击后就完成了!现在您将能够在 vscode 资源管理器中看到 .git 目录。


小智 8

进入vscode并找到setting.json文件。为了

Windows:ctr+p 并查找 >setting.json 文件或 mac:command+p 并在搜索栏中查找 >setting.json 文件

添加

"files.exclude": {
     "**/.git": false
}
Run Code Online (Sandbox Code Playgroud)

这会起作用


Pat*_*een 7

可以找到Visual Studio Code的设置:

  • 在Windows或Linux计算机上,单击 File > Preferences > Settings
  • 在Mac上,单击 Code > Preferences > Settings

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

可以在以下网址找到更多说明:https//code.visualstudio.com/docs/getstarted/settings


Isa*_*Pak 6

最好将其隐藏

如果您使用侧边栏导航和编辑文件,则可能会意外地将文件或文件夹拖入其中,或者意外地将其移动到其他位置。更好的解决方案是在 Visual Studio Code 中打开终端会话,然后执行code .git. 这将在另一个 Visual Studio Code 实例中打开该文件夹,您可以从那里对其进行编辑。


小智 5

对于只想查看.git文件夹中非常具体的内容的任何人,这是一种方法(添加到您的 vscode 设置 JSON):

"files.exclude": {
  "**/.git": false,
  "**/.git/{branches,info,hooks,logs,objects,*refs,COMM*,desc*,*HEAD,index,}": true,
},
Run Code Online (Sandbox Code Playgroud)

上面只会显示config文件。您可以根据自己的喜好修改此列表。例如,通过hooks从列表中删除,vscode 将显示该hooks文件夹以及配置文件:

"**/.git/{branches,info,logs,objects,*refs,COMM*,desc*,*HEAD,index,}": true,
Run Code Online (Sandbox Code Playgroud)

也许你的.git目录中有更多的东西,我不知道 git 可以放入其中的所有内容。如果您不想看到它,只需将其添加到列表中即可。

请注意,这将防止您无意中删除.git目录中重要的特定内容。但是,您仍然面临着故意删除整个目录的风险.git。不用说,这在很多情况下都是极其糟糕的。

我找到了另一种稍微不太方便的方法:您可以“将文件夹添加到工作空间...”并选择.git/hooks目录。您可能必须首先在文件资源管理器中启用显示隐藏文件。据我所知,这不适用于文件,例如配置文件。您必须为每个工作区执行此操作。

注意安全!:)