【问题标题】:Git: Trying to checkout a file I run into permission issues. Changing permissions doesn't solve itGit:尝试签出我遇到权限问题的文件。更改权限并不能解决问题
【发布时间】:2017-08-12 12:38:21
【问题描述】:

我最近尝试签出一个项目,但由于文件被修改而无法签出。

我尝试git checkout -- file.ext但收到错误:

错误:无法取消链接旧的“file.ext”(权限被拒绝)

考虑到该文件可能是不可写的(并且不是从我在网上找到的),我使用 chmod 将权限更改为 777,chmod 777 file.ext 并确认这是使用 ls -l file.ext 发生的。

但是,问题仍然存在,并显示相同的错误消息。

有谁知道这是为什么以及我该如何解决?

【问题讨论】:

    标签: git file-permissions


    【解决方案1】:

    您需要对包含file.ext 的目录具有写入权限。除非您对该目录具有写入权限,否则您无法删除(取消链接)目录中的文件 - 相关文件的权限无关紧要。

    【讨论】:

    • 感谢工作!该目录是我网站的根目录。我想知道为什么没有其他文件受到影响。
    猜你喜欢
    • 2014-04-20
    • 2020-06-22
    • 1970-01-01
    • 2011-07-24
    • 2014-10-13
    • 2011-09-07
    • 2011-09-17
    相关资源
    最近更新 更多