VSCode 中的 S 文件标记是什么意思?

use*_*099 4 git visual-studio-code

我开始使用 VSCode,我看到另一个问题解释了文件管理器的 git 功能:Visual Studio Code 中的 U & M 文件标记是什么? 我知道了 U 和 M 是什么意思,但我的一些文件夹有 S 标记,我不知道它是什么意思。我很惊讶我在网上找不到关于此的任何其他信息!有谁知道“S”是什么意思?

带有 S 文件标记的文件管理器图像

Joh*_*lla 5

一般来说,“S”代表“子模块”,表示这个文件夹对应一个git submodule. 子模块是位于另一个 Git 存储库内的 Git 存储库。

请注意,这些表示法由称为 SCM 提供程序的各种组件提供,它们不是 Visual Studio Code 本身的一部分。因此,您看到的内容取决于您为 VS Code git 扩展使用的提供程序。


Geo*_*gia 5

S - 子模块(这是另一个 Git 存储库中的一个 Git 存储库)

其他信件有:

A - 已添加(这是已添加到存储库中的新文件)

M - 已修改(现有文件已更改)

D - 已删除(文件已被删除)

U - 未跟踪(文件是新的或已更改但尚未添加到存储库中)

C - 冲突(文件中存在冲突)

R - 已重命名(文件已重命名)