即使没有文件发生更改,Visual Studio Code 源代码控制也会不断显示更改

问题描述 投票:0回答:1

我已将我的 Visual Studio 代码连接到 git 并检查了我的分支。首先,如果我这样做

git status
,它不会显示任何变化。几秒钟后,VS Code 的源代码管理将显示 88 个更改,即使实际上没有更改任何文件。

我看到之前的一些帖子建议

git config --global core.autocrlf false
,但这对我来说也不起作用。

我没有进行任何代码更改,甚至没有运行应用程序(所有正确的.ignores都已到位,因为我在Windows电脑上没有这个问题,只有Mac上有)。

我希望只有当文件实际更改时源代码管理才会发生更改。有趣的是,如果我在这些更改显示后执行

git status
,那么它确实显示了一些更改,但同样没有任何更改。如果我重置,然后状态,那么它们都会在几秒钟后再次返回。

我依稀记得在另一个项目中遇到过这个问题,这与设置有关,也许在 .vscode 文件夹中?我记不太清了。我的settings.json 中只有一个

dotnet.defaultSolution

如有任何帮助,我们将不胜感激!谢谢你

.net git visual-studio-code version-control
1个回答
0
投票

我的源代码管理中有 71,000 个“更改”。我也遇到了同样的情况,并搜索了类似的情况,并确实找到了类似的情况或我理解的解决方案。我相信自从一年前第一次下载 VS Code 以来,我似乎一直在存储所有更改。我以前在右下角看到过这条消息,但我正在运行的本地程序似乎从来没有出现过问题。我从未添加过 .gitignore 文件,因为我不知道它们是什么或为什么需要它们。去年我是否对 gitHub 进行了“暂存”更改? 后续:
我继续尝试删除似乎超过 71,000 处的更改,但没有成功。我最终删除了 VSCode,当我重新加载它时,我无法加载扩展(收到一条消息,它们都必须手动安装)在尝试了自动应用程序清理器但没有帮助后,我使用了一些。 rm 和 rf 命令。 现在我有了新的 VSCode,可以加载扩展,但源代码管理中仍然有 71,000 个“更改”。如何清除这些更改? (不用说,我在这个过程中损失了很多工作,但如果我能摆脱这种“变化”的瘟疫,那就值得了。

© www.soinside.com 2019 - 2024. All rights reserved.