我知道有关git的问题与"无法取消链接"警告有关,但我无法使用它们.
主要区别在于,当我没有以任何方式处理子模块时(我之前从未处理过它们)发生了这种情况.我创建了一个名为"upgrade"的分支,删除了我的旧框架文件,并复制了新的框架文件.我使用git add -A,然后提交了所有内容.当我尝试检出trunk分支时,它响应了以下错误:
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
Run Code Online (Sandbox Code Playgroud)
...等等.有数百个.
起初我认为这只是一个权限问题,因此我以递归方式向整个需求目录添加了组写权限,但没有任何更改.
编辑:正如下面的答案所示,我尝试做同样的事情,但其他一切都关闭了.我没有比以前更幸运了.
这个问题特别令人虚弱,因为我无法进入后备箱以恢复正常发展.
每次我在特定项目上启动Git Gui时都会收到以下消息:
该存储库目前有大约320个松散对象.

然后我继续单击是,我得到这个对话框:

问题是,当我再次打开Git Gui时,我得到了完全相同的消息,同样是320个松散的物体!就像点击是没有任何效果一样.
我有安装了 arch linux 的虚拟机。主机系统是Windows 10。我已经通过virtual-box quest utils安装了光盘。从 VM 级别,我将存储库克隆到共享 Windows/Linux 空间内。克隆成功。但是在工作目录中创建一些文件会出现一些错误:(gcc 存储库)
error: unable to unlink old 'fixincludes/tests/base/ctype.h': Interrupted system call
error: unable to create file gcc/ada/libgnat/a-chacon.ads: File exists
error: unable to unlink old 'fixincludes/tests/base/sundev/vuid_event.h': Text file busy
Run Code Online (Sandbox Code Playgroud)
在两个 git 客户端(主机和虚拟)中,我已将 longpaths 设置为 true。
如果需要任何信息,请询问。