我正在尝试Visual Studio Code在这个时刻。关于Visual Studio Code的一切对我来说都很酷,除了一件事:.git文件夹/文件隐藏在Visual Studio Code中。

我经常通过修改. Git配置文件来更改Git设置。不能看到。git文件对我来说真的很讨厌。

是否有一种方法可以在Visual Studio Code中显示.git文件?


当前回答

最好还是把这个藏起来

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

其他回答

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

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

你可以改变你的用户设置或工作空间设置,通过添加这些行来显示.git文件夹:

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

此设置也可以在文本编辑器->文件->排除,如果您正在使用设置GUI。


要打开设置JSON进行编辑,请执行以下操作:

打开命令面板: Windows:按ctrl + shift + p 或 Mac:⌘+ Shift + P 在应该打开的命令提示符中,键入Preferences: open Settings (JSON)。 这将为您打开设置JSON文件。 注意:如果您希望选择更特定于您的用户或工作区的设置,则会出现类似的命令。 找到文件。排除后,您应该看到要编辑的相关部分。

您可以在设置选项中访问此设置。

然后我们需要将这个特定的设置部分复制到右侧并进行更改。

对于那些只想查看.git文件夹中非常特定的东西的人,这里有一种方法(添加到你的vscode设置JSON):

"files.exclude": {
  "**/.git": false,
  "**/.git/{branches,info,hooks,logs,objects,*refs,COMM*,desc*,*HEAD,index,}": true,
},

上面只显示配置文件。你可以根据自己的喜好修改这个列表。例如,通过从列表中删除hooks, vscode将显示hooks文件夹和配置文件:

"**/.git/{branches,info,logs,objects,*refs,COMM*,desc*,*HEAD,index,}": true,

也许你的。git目录里有更多东西,我不知道git能放什么。如果你不想看,就把它添加到列表中。

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

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

保持安全!:)

Visual Studio Code的设置可以在下面找到:

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

既有用户设置(针对每个人),也有针对各个项目的工作空间设置。

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

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

菜单代码→偏好→设置 搜索files.exclude 鼠标在文件上。属性,单击编辑图标,然后选择复制到设置。 以上步骤将添加所有属性,但只保留需要重写的属性。对于本例,它应该是“files”。排除“:{”**/。Git ": false} 关闭用户设置。.git文件夹将自动出现在相应的存储库中。