当发生更改并需要推送时,资源管理器中将出现 Git 图标 - U、A、点等。但是,一旦完成此操作,就不会出现 Git 图标来指示文件夹中存在存储库。只有当我深入查看每个文件夹时,我才会找到 .git 文件夹并确定父文件夹包含存储库。
这是标准行为吗?
我什么也没尝试。我认为安装 Start git-bash 和 vscode-icons 是唯一的要求。
是的,这是标准行为。 VS Code 中的 Git/SCM diff 装饰仅显示当前 HEAD 的更改。如果您暂存所有更改然后提交它们,则头将移动到新的提交,并且(新的)当前 HEAD 不会有任何更改(直到您进行一些新更改)。
如果您只想指示您的工作区文件夹是/具有 SCM 存储库,您可以使用
window.title
设置(请参阅 ${activeRepositoryName}
和
${activeRepositoryBranchName}
),或者只关注源代码控制视图,它将列出在工作区文件夹中检测到的存储库。