什么是U& Visual Studio Code中的M文件标记?

时间:2018-01-17 15:08:56

标签: git visual-studio-code

enter image description here

U和M在图像中的含义是什么。我正在使用visual studio代码和git。我在互联网上做了一些搜索,但在这方面找不到任何东西。

5 个答案:

答案 0 :(得分:21)

当您从命令行执行git status时,它会为您提供当前计算机上当前存在的modifieduntracked个文件的列表。

在这种情况下, M U 只是Visual Studio代码与git同步并识别(在UI中非常好,我可能会添加)哪些文件已经过modified以及哪些文件为untracked

它只是一个很好,清晰,简便的方法来查看工作区,并且无需在命令行中输入命令即可准确查看当前git status的内容。

请注意:

您将只看到Visual Studio代码中突出显示的modifieduntracked个文件。

例如,如果删除文件,它将从您的工作区中消失,但是从命令行执行时,git status仍将包含该文件的deleted状态。但是您在Visual Studio代码中看不到任何其他可视化表示(该文件将不再列在您的工作区中)。

答案 1 :(得分:1)

“ U”表示文件“未跟踪”,并且 “ M”表示文件已被“修改”

您可以使用以下命令 git add -A-将所有文件添加到暂存区,然后 git commit -m 'message'-为登台区域上的文件创建快照。

希望这可以解释您要找出的原因。

答案 2 :(得分:1)

A -已添加

M -修改

D -已删除

U -未跟踪

C -冲突

R -重命名

答案 3 :(得分:0)

您可以通过以下方法禁用此功能:文件->首选项->设置

找到:“ git.decorations.enabled”并将其更改为false

如果您不使用git,请找到:“ git.enabled”并将其更改为false

答案 4 :(得分:0)

U 代表 untracked 文件,意思是新文件或已更改的文件,但尚未添加到存储库中。

M 表示已修改的文件。