无法创建文件...权限被拒绝

问题描述 投票:23回答:8

我目前正在开发Windows。

我尝试时有时会遇到问题:

git checkout origin develop

我有这个错误:错误:无法创建文件....:权限被拒绝

“git status”显示错误的文件没有暂存,所以我必须提交

我该怎么检查?

我试图在我的电脑上执行此命令行:

chown -R username directory

我们是几个人在git存储库上工作,他们也遇到了问题。

谢谢你的帮助

git
8个回答
46
投票

在我的情况下,我的角度应用程序仍然从ng serve运行,给出:

所以我只需要用ctrl+c关闭它。


9
投票

我有同样的问题,问题是打开文件。确保你没有git尝试在任何地方创建的文件;如果有任何文件在那里打开,请关闭本地主机浏览器选项卡;关闭对您正在使用的文件的所有引用。这对我有用。


6
投票

首先确保以管理员身份运行cmd /终端(右键单击cmd.exe图标 - >“以管理员身份运行”)

我和git pull(在Windows上使用cmder)有同样的问题。对我有用的是:

这将删除您的本地更改: 硬重置你的分支,然后再试一次。 $ git checkout origin develop - (失败) $ git reset --hard HEAD $ git checkout origin develop - (非常成功!)

如果这不起作用,请尝试强制结帐: 这也会丢掉你当地的变化 $ git checkout -f origin develop


2
投票

在我的情况下,“npm run dev”,对于我的React应用程序的webpack构建仍然运行,编译错误失败。用ctrl + c中止它修复它


0
投票

对我而言,我在一个linux子系统(wsl)中运行npm run watch,在正常的cmd中运行它来修复它。


0
投票

在我遇到这个问题的情况下,所提供的解决方案都没有。

最后(在许多绝望的不成功尝试之后)完成这项工作的事情是很好的旧PC重启。


0
投票

我面临同样的问题。如果您的代码正在运行,请将其停止(即关闭npm run ***正在运行的终端)并关闭Visual Studio。重新打开它并再次运行命令git checkout develop。它对我有用。


0
投票

这发生在linux上。我刚刚使用违规文件重命名了该文件夹,并从结帐的顶层目录运行了一个git checkout。这解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.