答案 0 :(得分:21)
当您从命令行执行git status
时,它会为您提供当前计算机上当前存在的modified
和untracked
个文件的列表。
在这种情况下, M 和 U 只是Visual Studio代码与git同步并识别(在UI中非常好,我可能会添加)哪些文件已经过modified
以及哪些文件为untracked
。
它只是一个很好,清晰,简便的方法来查看工作区,并且无需在命令行中输入命令即可准确查看当前git status
的内容。
请注意:
您将只看到Visual Studio代码中突出显示的modified
或untracked
个文件。
例如,如果删除文件,它将从您的工作区中消失,但是从命令行执行时,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 表示已修改的文件。