如何摆脱 VS Code 中的 "Sync Changes 1 ↑" 按钮?

How do I get rid of the "Sync Changes 1 ↑" button in VS Code?

最近,出于某种原因,每次我想将更改推送到我的 GitHub 存储库时,我都必须按此按钮:

我不记得是否有我不小心切换的设置。

我也从不在我的 VS Code 环境之外更改我的存储库。

我正在使用 Gatsby/GitHub/Netlify 设置。

是什么导致这个按钮每次都出现?我该如何摆脱它?

此功能是在 2020 年 9 月/版本 1.61 更新到 Visual Studio 代码中添加的,可以在 https://code.visualstudio.com/updates/v1_61#_publish-or-sync-action-button-for-git-repositories.

的发行说明中找到

可以在 VS Code 设置中调整此按钮的行为,该设置名为“git:显示未发布的提交按钮”,选项有 'always'、'whenEmpty' 和'never'。默认值为 'whenEmpty',因此当有未发布的更改但没有未提交的更改时,该按钮会出现。出于您的目的,我相信您会想要使用 'never' 选项。

或者直接在settings.json中设置为:

"git.showUnpublishedCommitsButton": "never"