我知道git也存在与“无法取消链接”警告相关的类似问题,但我一直无法使用它们。
主要区别在于,这种情况是在我从未以任何方式处理子模块时发生的(我以前从未处理过)。我创建了一个名为“升级”的分支,删除了旧的框架文件,然后将其复制到新文件中。我使用git add -A,然后提交了所有内容。当我尝试检出中继分支时,它响应以下错误:
warning: unable to unlink requirements/views/sk/index.php: Permission denied
warning: unable to unlink requirements/views/sv/index.php: Permission denied
warning: unable to unlink requirements/views/zh/index.php: Permission denied
warning: unable to unlink requirements/views/zh_cn/index.php: Permission denied
warning: unable to unlink requirements/views/zh_tw/index.php: Permission denied
...等等。有数百个。
最初,我认为这只是一个权限问题,因此我将组写权限递归地添加到整个需求目录,但是没有任何变化。
编辑:正如下面的答案所建议,我试图做同样的事情,但其他所有事情都关闭了。我没有比以前更幸运的了。
这个问题特别令人沮丧,因为我无法转而转向正常状态。
sudo chown -R username directory