使用VS Code时,我的一个仓库的资源管理器git状态槽指示器停止显示。
这些并没有解决问题。(Git源代码管理管理器面板中仍会跟踪更改)
zsohkypk1#
显然,另一个常见的原因是你通过符号链接访问你的git repo。https://github.com/microsoft/vscode/issues/60010#issuecomment-433424527这是我的情况和重定向vscode打开文件夹通过完整的路径修复它。
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
zvokhttg3#
对我来说,解决办法一直是删除我的文件夹(保存/推到遥控器上后),并再次克隆回购协议。
zujrkrfu4#
在我的示例中,如果文件夹路径包含.,如/home/user.focus/folder,则装订线不会显示将路径更改为不带.的路径对我有效。
.
/home/user.focus/folder
vdzxcuhz5#
我遇到过这个问题,发现删除我的工作区文件,然后重新创建它已经解决了这个问题。我发现这只发生在一个工作区,而不是其他工作区。我的工作区文件中的某些东西一定是搞砸了。当我打开另一个工作区时,突出显示的排水沟图标工作正常,但当我回到有问题的工作区时,它仍然没有显示。
fkaflof66#
当我从monorepo打开子目录时,这种情况开始发生。我必须将“在父文件夹中打开存储库”设置为“总是”才能使其工作。
或在json中:
"git.openRepositoryInParentFolders": "always"
不确定此选项何时出现或默认值何时更改,因为git gutter过去没有此设置。
6条答案
按热度按时间zsohkypk1#
显然,另一个常见的原因是你通过符号链接访问你的git repo。https://github.com/microsoft/vscode/issues/60010#issuecomment-433424527
这是我的情况和重定向vscode打开文件夹通过完整的路径修复它。
vh0rcniy2#
我花了很长时间才弄明白这一点。我的更改仍然被VSCode和Gitlens看到,但它们没有在排水沟中被跟踪...对于一些文件。卸载VSCode并重新安装将允许跟踪一段时间,但即使关闭所有扩展,它最终也会停止在排水沟中跟踪。
我的解决方案:
我通过改变大小写重命名了一些文件夹,Git没有设置为跟踪大小写敏感,我的Mac将它们视为同一个文件,VSCode只是VSCode ...返回并通过Git重命名文件,最终解决了这个问题:
如果它不工作,我还必须更新git global(临时的)并使用以下命令推送:
zvokhttg3#
对我来说,解决办法一直是删除我的文件夹(保存/推到遥控器上后),并再次克隆回购协议。
zujrkrfu4#
在我的示例中,如果文件夹路径包含
.
,如/home/user.focus/folder
,则装订线不会显示将路径更改为不带
.
的路径对我有效。vdzxcuhz5#
我遇到过这个问题,发现删除我的工作区文件,然后重新创建它已经解决了这个问题。
我发现这只发生在一个工作区,而不是其他工作区。我的工作区文件中的某些东西一定是搞砸了。当我打开另一个工作区时,突出显示的排水沟图标工作正常,但当我回到有问题的工作区时,它仍然没有显示。
fkaflof66#
当我从monorepo打开子目录时,这种情况开始发生。
我必须将“在父文件夹中打开存储库”设置为“总是”才能使其工作。
或在json中:
不确定此选项何时出现或默认值何时更改,因为git gutter过去没有此设置。