我目前正在使用Windows操作系统。
有时当我尝试执行以下操作时会遇到问题:
git checkout origin develop
我遇到了这个错误:
错误:无法创建文件…. :权限被拒绝
"git status" 显示出错的文件没有被暂存,因此我需要提交
我需要检查什么?
我在电脑上尝试了这个命令行:
chown -R username directory
我们有几个人在一个Git仓库上工作,他们也遇到了这个问题。
谢谢你的帮助。
我目前正在使用Windows操作系统。
有时当我尝试执行以下操作时会遇到问题:
git checkout origin develop
我遇到了这个错误:
错误:无法创建文件…. :权限被拒绝
"git status" 显示出错的文件没有被暂存,因此我需要提交
我需要检查什么?
我在电脑上尝试了这个命令行:
chown -R username directory
我们有几个人在一个Git仓库上工作,他们也遇到了这个问题。
谢谢你的帮助。
在我的情况下,我的Angular应用程序仍然通过ng serve
运行,出现了这个错误:
我只需要使用ctrl+c
关闭它。
npm run watch
时遇到了这个问题! - Player1我遇到了同样的问题,而问题在于打开的文件。确保你没有任何一个文件处于打开状态,这些文件是git试图创建的; 如果你的本地浏览器标签页中有任何一个文件处于打开状态,请关闭它们; 关闭所有与你正在操作的文件相关的引用。这对我起作用了。
我通过使用以下命令给我想要创建文件的目录授权,解决了这个问题:
sudo chmod a+rwx <path-of-directory>
首先,请确保以管理员身份运行您的cmd/终端(右键单击cmd.exe图标->“以管理员身份运行”)。
我在Windows上使用cmder时遇到了相同的问题。对我有用的方法是:
这将删除您的本地更改:
强制重置您的分支,然后再试一次。
$ git checkout origin develop
- (失败)
$ git reset --hard HEAD
$ git checkout origin develop
- (成功!)
如果这不起作用,请尝试强制检出:
这也会丢弃您的本地更改
$ git checkout -f origin develop
。
在我的问题中,提供的所有解决方案都没有帮助到我。
最终(在许多绝望的尝试失败后),解决问题的方法是重新启动计算机。
在我的情况下,运行React应用的webpack构建命令"npm run dev"仍然出现编译失败的错误。 使用ctrl+c终止它可以解决这个问题。
npm run watch
命令,但在普通命令提示符中运行它就解决了。我正在使用Pop!_OS。在遇到同样的问题后,我来到这个问题。
对于我来说,解决方法是进入终端并输入:
sudo chown -R $USER:$USER ~/path-to-problematic-folder
我曾经遇到过同样的问题。如果你的代码正在运行,请停止它(即关闭正在运行 npm run *** 的终端),然后关闭 Visual Studio。重新打开它,再次运行 git checkout develop 命令。这对我有用。
git fetch && git checkout develop
。 - Shravan40