【发布时间】:2016-09-06 06:38:37
【问题描述】:
我尝试使用以下命令从远程分支执行 git pull:
$ git pull origin branch_name
username@private_repository's password:
From ssh://private_repository/path/project
* tag branch_name -> FETCH_HEAD
error: cannot stat 'path/name/of/file': Permission denied
error: cannot stat 'path/name/of/file': Permission denied
但我收到以下错误:
error: cannot stat 'path/name/of/file': Permission denied
error: cannot stat 'path/name/of/file': Permission denied
有谁知道这意味着什么,我能做些什么?
谢谢
【问题讨论】:
-
这可能是因为本地文件是使用某些应用程序或您的编辑器打开的。并检查本地目录的权限
-
对我来说,Visual Studio(IDE) 锁定了文件,所以无法拉取。
-
这取决于你在哪里看到这个。有两个相同的错误消息权限被拒绝意味着可能有两个文件在某处打开,
git pull无法覆盖它们,因为它们在某处打开。这发生在我的 Atom.io 身上。我以dev分支打开了文件,然后我签出了master,它还不是最新的,其他人将dev合并到master,我希望它是最新的,但是因为我仍然打开了这些文件,但出现了同样的错误。关闭文件使其工作。希望对你有帮助。
标签: git file permissions