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

pop*_*_up 31 git

我目前正在开发Windows.

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

git checkout origin develop
Run Code Online (Sandbox Code Playgroud)

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

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

我该怎么检查?

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

chown -R username directory
Run Code Online (Sandbox Code Playgroud)

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

谢谢你的帮助

Leo*_*Leo 50

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

Git Bash  -  ng服务

所以我不得不关闭它ctrl+c.

  • 通常节点进程可以继续在后台运行,尤其是在 Windows 机器上。在这种情况下,在 bash 中尝试 `killall node` 将停止所有节点进程,同时释放它们拥有的任何文件锁。 (3认同)

Dav*_*ave 9

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


Tai*_*ism 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.


Moh*_*ood 5

[已解决]我通过使用以下命令授予我想要创建文件的目录的权限解决这个问题

sudo chmod a+rwx <path-of-directory>
Run Code Online (Sandbox Code Playgroud)