每当我检查我的git存储库上的一个分支,该分支已经足够大,不包含最近添加的文件夹(从而导致git尝试删除该文件夹),该文件夹将被锁定。
例如,我正在开发一个涉及几个不同模块的项目。我正处于“案件”的情况。分支,已将文件添加到新目录(' [root] \ src \ app \ data \ cases')。然后我查看了聊天内容。分支,它足够老,它不包含此目录。在进程中没有出现错误消息,但尝试导航到此目录会产生以下消息(作为Windows错误对话框给出):
Location is not available
[root]\src\app\data\cases is not accessible.
Access is denied.
该文件夹肯定存在,因为它显示在资源管理器中。此外,gulp拒绝在目录存在时启动,引用以下错误:
Error: EPERM: operation not permitted, scandir '[root]\src\app\data\cases'
我已尝试更新到最新版本的git,现在正在运行2.7.3.windows.1
。我有一台64位Windows 10笔记本电脑。虽然我非常想解决此问题,但重新启动计算机确实可以解决此问题。这是一种可能的解决方法,虽然这确实意味着每次我使用新文件夹签出时会丢失几分钟(如果当前目录没有新文件夹与要检出的目录相比没有问题)。
提前感谢您提出的任何建议。