git操作时出现error: cannot stat 'path/file': Permission denied

本文记录了一次在Windows10环境下,使用Git进行分支合并时遇到的权限错误问题。具体表现为在执行git merge命令时,出现error: cannot stat 'path/file': Permission denied错误。通过关闭正在使用的编辑器,如Atom,以及其他可能干扰的进程,如杀毒软件和explorer.exe,成功解决了此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git操作时出现error: cannot stat 'path/file': Permission denied

问题发生OS

Windows 10

场景

公司的小妹子在branch A新建了文件夹和文件,成功commit。
checkout去了由branch A衍生的branch B,执行git merge --no-ff branch A时候,
出现了以下错误信息:

“error: cannot stat ‘path/file’: Permission denied”

然后,git status, git checkout都会显示上面的错误信息没,命令执行失败…orz
双击新文件夹,弹出警示栏

Windows无法访问指定的设备"

…(懵)

尝试

  1. 右键点击无法打开的文件夹;
  2. 打开属性;
  3. 点击安全分页 高级;
  4. 添加用户或者将所有用户及组全部勾选

然鹅,我在第4步卡住啦,因为没有任何选项和按钮,
只显示一句冰冷冷的话“该文件没有操作权限”(内牛满面)

总之也是尝试了很多啦,重启大法果然是可以解决的。
但是最终解决方法如下。

解决

关闭editor(你没有看错,就这一步)。

以上方法不行的事情请尝试以下:

  1. 关闭杀毒软件
  2. 从进程管理器中关闭explorer.exe

总之是因为同时打开的问题,请确认各个进程~~

PS.这次的编辑器是Atom。

再度PS. 刚开始写优快云博客!刚入行一年!PHPer(就是传说中那句话)
记录自己的成长~~٩(ˊᗜˋ*)و

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值