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

abh*_*bhi 26 git visual-studio-code

在此输入图像描述

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

AJC*_*C24 30

git status您从命令行执行操作时,它将为您提供本地计算机上当前存在的文件列表modifieduntracked文件.

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

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

请注意:

您将只能在Visual Studio代码中看到modifieduntracked突出显示文件.

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


Mic*_*tto 19

“U”表示文件“未跟踪”,“M”表示文件已“修改”。

您可以使用以下命令:

git add -A - 将所有文件添加到暂存区。

git commit -m 'message' - 创建暂存区文件的“快照”。

希望这能解释你想弄清楚的事情。

  • 虽然您的回答确实解决了问题,但 OP 询问了 U & M 标记的含义,而不是如何摆脱它们。也许编辑您的答案以解释它以及您的答案对于 OP 的问题意味着什么? (2认同)

小智 11

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

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

如果您不使用 git find: "git.enabled" 并将其更改为 false


Geo*_*gia 8

A-已添加(这是已添加到资源库的新文件)

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

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

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

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

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

  • 还有人觉得这些标记对于任何新的 VS Code 用户来说最容易引起焦虑吗?例如,在发布之前什么时候需要注意这些标记?希望我说得有道理... (12认同)
  • @Goku 唯一需要您注意的标记是冲突标记。所有其他标记代表您所做的更改。除了可能的冲突例外,因为这通常发生在拉入另一个分支时,代码不太确定它应该在哪里,或者有时是重复的。 (2认同)