Visual Studio代码git/源代码管理gutter已停止显示

wqlqzqxt  于 2023-02-11  发布在  Git
关注(0)|答案(6)|浏览(208)

使用VS Code时,我的一个仓库的资源管理器git状态槽指示器停止显示。

  • 我尝试重新启动VS代码,我的电脑
  • 我试过删除索引文件并重置git

这些并没有解决问题。
(Git源代码管理管理器面板中仍会跟踪更改)

zsohkypk

zsohkypk1#

显然,另一个常见的原因是你通过符号链接访问你的git repo。https://github.com/microsoft/vscode/issues/60010#issuecomment-433424527
这是我的情况和重定向vscode打开文件夹通过完整的路径修复它。

vh0rcniy

vh0rcniy2#

我花了很长时间才弄明白这一点。我的更改仍然被VSCode和Gitlens看到,但它们没有在排水沟中被跟踪...对于一些文件。卸载VSCode并重新安装将允许跟踪一段时间,但即使关闭所有扩展,它最终也会停止在排水沟中跟踪。
我的解决方案:
我通过改变大小写重命名了一些文件夹,Git没有设置为跟踪大小写敏感,我的Mac将它们视为同一个文件,VSCode只是VSCode ...返回并通过Git重命名文件,最终解决了这个问题:

git mv navigation tmp
git mv tmp Navigation

如果它不工作,我还必须更新git global(临时的)并使用以下命令推送:

git config --global core.ignoreCase false
zvokhttg

zvokhttg3#

对我来说,解决办法一直是删除我的文件夹(保存/推到遥控器上后),并再次克隆回购协议。

zujrkrfu

zujrkrfu4#

在我的示例中,如果文件夹路径包含.,如/home/user.focus/folder,则装订线不会显示
将路径更改为不带.的路径对我有效。

vdzxcuhz

vdzxcuhz5#

我遇到过这个问题,发现删除我的工作区文件,然后重新创建它已经解决了这个问题。
我发现这只发生在一个工作区,而不是其他工作区。我的工作区文件中的某些东西一定是搞砸了。当我打开另一个工作区时,突出显示的排水沟图标工作正常,但当我回到有问题的工作区时,它仍然没有显示。

fkaflof6

fkaflof66#

当我从monorepo打开子目录时,这种情况开始发生。
我必须将“在父文件夹中打开存储库”设置为“总是”才能使其工作。

或在json中:

"git.openRepositoryInParentFolders": "always"

不确定此选项何时出现或默认值何时更改,因为git gutter过去没有此设置。

相关问题