最佳答案
我知道有关“无法解除链接”警告的 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
等等,有几百个。
起初,我认为这只是一个权限问题,所以我递归地向整个需求目录添加了组写权限,但是没有改变。
编辑: 正如下面的一个答案所建议的那样,我试图做同样的事情,但是其他的都关闭了。我的运气比以前差多了。
这个问题是特别削弱,因为我不能移动到主干回到正常的开发。