【发布时间】:2018-06-26 12:23:22
【问题描述】:
【问题讨论】:
-
使用“U”字符存在问题:github.com/Microsoft/vscode/issues/36912
【问题讨论】:
A - 已添加(这是已添加到存储库中的新文件)
M - 已修改(现有文件已更改)
D - 已删除(文件已被删除)
U - 未跟踪(文件是新文件或已更改但尚未添加到存储库)
C - 冲突(文件中有冲突)
R - 重命名(文件已重命名)
S - 子模块(存储库中存在另一个子存储库)
【讨论】:
当您从命令行执行git status 时,它将为您提供当前存在于本地计算机上的modified 和untracked 文件列表。
在这种情况下,M 和 U 只是 Visual Studio Code 与 Git 同步并识别(在 UI 中非常好,我可能会添加)哪些文件已modified 以及哪些文件是untracked。
这只是一种很好、清晰且简单的方法,可以浏览您的工作区并准确查看您当前的 git status 是什么,而无需在命令行上输入命令。
请注意:
您只会看到在 Visual Studio Code 中突出显示的 modified 或 untracked 文件。
例如,如果您删除一个文件,它只会从您的工作区中消失,但是您的git status,当从命令行执行时,仍会包含该文件的deleted 状态。但是您不会在 Visual Studio Code 中看到任何额外的可视化表示(该文件将不再在您的工作区中列出)。
【讨论】:
“U”表示文件“未跟踪”,并且 “M”表示文件已“修改”。
您可以使用以下命令:
git add -A - 将所有文件添加到暂存区。
git commit -m 'message' - 创建暂存区文件的“快照”。
希望这能解释你想弄清楚的事情。
【讨论】:
您可以通过以下方式禁用此功能:文件 -> 首选项 -> 设置
找到:“git.decorations.enabled”并将其更改为 false
如果你不使用 git find: "git.enabled" 并将其更改为 false
【讨论】: