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

vbr*_*n27 15 git source-control-explorer visual-studio-code

我最近将 Mac 操作系统从 Sierra 更新到 Monterey。从那时起我就遇到了一些问题。其中之一是在 VSCode 中,当我对文件进行更改时,更改不会反映在源代码管理或资源管理器中,直到在源代码管理选项卡中手动单击刷新按钮。谁能帮我解决这个问题吗?

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

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

小智 10

正如 Visual Studio Code“版本控制”页面提到的:

\n
\n

注意:VS Code 将利用您计算机的 Git 安装,因此您需要先安装 Git,然后才能获得这些功能。确保您安装的版本至少为 2.0.0。

\n
\n

所以首先确保你的机器上已经安装了 git ( GIT FOR macOS )。

\n

然后

\n
    \n
  • 在vscode中打开命令面板(在mac中,按\xe2\x80\x98\xe2\x80\x99 Cmd + Shift + P\xe2\x80\x99\xe2\x80\x99):
  • \n
  • 类型 ” open settings
  • \n
  • 选择“打开设置(JSON)
  • \n
\n

在setting.json文件中,添加以下用于自动刷新的标志:"git.autorefresh": true,

\n

然后保存更改。\n您的问题应该得到解决。

\n

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

\n

  • 谢谢你的解决方案。我已经安装了 git 2.16 版本,甚至 git.autorefresh 设置为 true。但我仍然面临这个问题。 (4认同)
  • 谢谢!添加 `"git.autorefresh": true,` 对我有用:) (2认同)

小智 5

即使我在“打开默认设置(JSON)”中的设置"git.autorefresh": true,我也必须将其添加到“打开用户设置(JSON)”中,现在它可以工作了。


vbr*_*n27 3

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