我是 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/