VSCode 中的源代码管理未自动刷新

Source Control in VSCode is not refreshed automatically

我最近已将 Mac OS 从 Sierra 更新到 Monterey。从那以后,我一直面临一些问题。其中之一在 VSCode 中,当我对文件进行更改时,更改不会反映在源代码管理或资源管理器中,直到在源代码管理选项卡中手动单击刷新按钮。谁能帮我解决这个问题?

我的机器上安装了 git 2.16
我已经更新了 VSCode 的版本并且 git.autorefresh 设置为 true.

更新 1:
我已经重新安装 git。现在我有 git 2.35.1。但是,Source Control 选项卡仍然不会自动刷新。

作为 Visual Studio 代码“版本控制”页面提到:

Note: VS Code will leverage your machine's Git installation, so you need to install Git first before you get these features. Make sure you install at least version 2.0.0.

因此,首先请确保您已在 machine(GIT FOR macOS) 上安装 git。

然后

  • 在vscode中打开命令面板(在mac中,按''Cmd + Shift + P''):
  • 输入“open settings
  • 选择“打开设置”(JSON)

在 setting.json 文件中,为 auto-refreshing 添加以下标志:"git.autorefresh": true,

然后保存更改。 你的问题应该已经解决了。

此外,还有更多 git 配置可供您使用(只需在 setting.json 文件中键入 git 以获得更多选项)

我的项目在 /System/Volumes/Data/<my-folder-name>。移动到 /Users/<user-id>/ 后,它开始工作。我什至在这两个文件夹中创建了一个简单的项目并对其进行了测试。前一条路径的项目面临问题,而后一条路径没有任何问题。所以我将我的工作移到了 Users 文件夹,但我不知道根本原因。