git - 尝试切换分支时在 Windows 中获取 "error cannot stat"消息

标签 git windows-10 permission-denied git-checkout git-for-windows

我是 Git 的新手,在遇到这个问题之前一直运行得很顺利。我刚刚在分支 b1 上工作并提交了一些更改,主要涉及将文件移动到不同的文件夹。然后我做了

git push
git checkout master
git push

一切都很好。然后我试着做

git checkout b1

对于我最近更改的所有文件,我得到了一个巨大的错误列表,每个错误都说:

error: cannot stat '....': Permission denied

我查看我的目录,它似乎是我现在应该在 master 中的旧文件夹(旧文件夹)和只有在 时才应该出现的新文件夹的奇怪组合>b1 已 checkout ,当我尝试单击它们时拒绝我的轴。似乎事情陷入了困境。

重新启动解决了问题,但我想知道问题的根源,这样如果它经常发生我就不需要求助于它,或者至少我可以如何避免它。

我在笔记本电脑上运行 Windows 10 并推送到 GitHub。

最佳答案

当然您已经解决了这个问题,但是如果您正在运行后端 (python) 或前端 (angular) 服务,请务必停止它们,因为这些进程可能会造成这种锁定情况。

关于git - 尝试切换分支时在 Windows 中获取 "error cannot stat"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50533517/

相关文章:

c# - 如何启用 ASP.NET 对注册表项 'HKEY_CURRENT_USER\Software\myAppKey\subdir' 的写访问权限?

git - 尝试执行多次 checkout 时,Azure Pipeline 会创建第二个源代码文件夹 (Build.SourcesDirectory)

git - 如何列出自安装 git 以来发送的所有 git 用户配置?

Git 提交日期

windows-store-apps - 手动更改 package.appxmanifest 而不是将 UWP 应用程序与商店关联

c# - SC.EXE - 从 C# 调用 - 拒绝访问

git - 如何获取足够的提交以在浅克隆中进行 merge

asp.net - 删除 IIS ApplicationPoolIdentity 创建的 Windows 用户?

c# - UWP 并发线程

php - 本地主机上的 ffmpeg-php 权限被拒绝