Github VSCode显示新克隆的文件,并使用边距指示器进行修改

Github VSCode显示新克隆的文件,并使用边距指示器进行修改,github,visual-studio-code,Github,Visual Studio Code,最近,我的本地github存储库出现了一些问题,因此我删除了整个文件夹(包括所有.git文件),并克隆了一个新的新副本。但是,当我在VScode中打开文件时,代码与在线github存储库中的代码不匹配。相反,我想要的实际更新代码显示在边沟指示器中。不在排水沟指示器中的代码是该代码的旧版本。但是,如果我在另一个未链接到github的编辑器中打开文件,它会正确显示文件。我怀疑这可能与本地提交或隐藏有关,但我对github相当陌生,所以我不确定该怎么办 或者可能是vscode 我尝试了git恢复和硬重

最近,我的本地github存储库出现了一些问题,因此我删除了整个文件夹(包括所有.git文件),并克隆了一个新的新副本。但是,当我在VScode中打开文件时,代码与在线github存储库中的代码不匹配。相反,我想要的实际更新代码显示在边沟指示器中。不在排水沟指示器中的代码是该代码的旧版本。但是,如果我在另一个未链接到github的编辑器中打开文件,它会正确显示文件。我怀疑这可能与本地提交或隐藏有关,但我对github相当陌生,所以我不确定该怎么办

或者可能是vscode

我尝试了git恢复和硬重置,但到目前为止还没有解决它。此外,如果尝试保存,则会出现VSCode错误:“未能保存“文件名”:文件内容较新。请将您的版本与文件内容进行比较。

顺便说一句,这是一个有角度的项目(不确定这是否重要)

编辑我修复了它。我刚刚完全删除并重新安装了VSCode上的所有附加组件。所以我猜这不是git的问题,只是VS代码中的某种bug

EDIT2结果表明它并没有修复所有问题,因为我仍然得到一些排水沟指示器,尽管它删除了其中一些指示器

EDIT3我做了
git-rm--cached-r-f
在本地存储库中,然后再次完全重新将其锁定。似乎到目前为止已删除所有排水沟指示器…

请尝试:

  • 在新文件夹中克隆新副本(与旧文件夹分开)
  • 使用“”将该新文件夹添加到VSCode工作区
  • 打开“资源管理器”选项卡中显示的文件
这些文件应该是更新的,而不是旧的。

请尝试:

  • 在新文件夹中克隆新副本(与旧文件夹分开)
  • 使用“”将该新文件夹添加到VSCode工作区
  • 打开“资源管理器”选项卡中显示的文件

这些文件应该是更新的,而不是旧的。

如果您将存储库中的
.git
文件夹重命名为
.git org
您是否看到了所需的内容?实验结束后重新命名。是的,如果我重命名git文件夹,我会看到正确显示的文件。如果您将存储库中的
.git
文件夹重命名为
.git org
,您看到想要的内容了吗?在实验结束后重新命名它。是的,如果我重命名git文件夹,我会看到正确显示的文件。谢谢这项工作!然而,这意味着我不能再在我最初想要放置它的目录中处理我的项目,即使我完全删除并重新下载了所有文件。这是与vsCode相关的某种缓存问题吗?您应该能够重命名该文件夹,并为新克隆重新使用相同的名称,并在新的vsCode工作区中引用它。感谢您的帮助!然而,这意味着我不能再在我最初想要放置它的目录中处理我的项目,即使我完全删除并重新下载了所有文件。这是与vsCode相关的某种缓存问题吗?您应该能够重命名该文件夹,并为新克隆重新使用相同的名称,并在新的vsCode工作区中引用它。