错误:无法创建符号链接,致命:无法将索引文件重置为修订版“HEAD”
Posted
技术标签:
【中文标题】错误:无法创建符号链接,致命:无法将索引文件重置为修订版“HEAD”【英文标题】:error: unable to create symlink, fatal: Could not reset index file to revision 'HEAD' 【发布时间】:2020-08-12 10:21:51 【问题描述】:我正在尝试使用 git reset origin/dev --hard
进行硬重置,
...
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-ios/NBPhoneNumberDefines.h: No such file or directory
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NBPhoneNumberDesc.h: No such file or directory
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NBPhoneNumberUtil.h: No such file or directory
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NBRegExMatcher.h: No such file or directory
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NBRegularExpressionCache.h: No such file or directory
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NSArray+NBAdditions.h: No such file or directory
fatal: Could not reset index file to revision 'origin/dev'.
然后我看到一些未暂存的文件,当我尝试在 git add .
之后运行 git stash
时出现以下错误,
...
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NBPhoneNumberDefines.h: No such file or directory
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NBPhoneNumberDesc.h: No such file or directory
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NBPhoneNumberUtil.h: No such file or directory
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NBRegExMatcher.h: No such file or directory
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NBRegularExpressionCache.h: No such file or directory
error: unable to create symlink Codes/Pods/Headers/Public/libPhoneNumber-iOS/NSArray+NBAdditions.h: No such file or directory
fatal: Could not reset index file to revision 'HEAD'.
可能是什么原因以及如何解决?
【问题讨论】:
我也试过git gc
然后git reset
但没有运气。
这一切都发生在同一个目录Codes/Pods/Headers/Public/libPhoneNumber-iOS/
吗?检查您对此文件夹的访问权限:ls -ld [folder]
和此文件夹中的文件:ls -l [folder]
drwxr-xr-x 1 CORP+hissain
我得到了@LeGEC 的输出
我对 MacOS 不熟悉:CORP+hissain
是您的常用用户名吗?还是您在查看您使用帐户创建的文件时看到的所有者?
@LeGEC 是的,是我。我也可以更改代码并提交,这意味着我已经拥有写权限。
【参考方案1】:
问题已通过以下命令解决,
git config --global core.symlinks false
【讨论】:
谢谢!这解决了我的问题:unable to create symlink tests/generated/base: File name too long fatal: Could not reset index file to revision
以上是关于错误:无法创建符号链接,致命:无法将索引文件重置为修订版“HEAD”的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 UICollectionView 无法访问我在 for 循环中创建的数组 - 致命错误:索引超出范围
链接:致命错误 LNK1104:无法打开文件 'ucrt.lib'
链接:致命错误 LNK1181:无法打开输入文件“zz.exe”