我正在尝试将更改提交到我的存储库,但收到以下错误:
git -c diff.mnemonicprefix=false -c core.quotepath=false commit -q -F C:\Users\Contronym\AppData\Local\Temp\bkdweixb.mnu
fatal: cannot lock ref 'HEAD': unable to resolve reference HEAD: Invalid argument
Completed with errors, see above.
我正在使用 bitbucket 和 SourceTree。
这次提交失败的原因是什么?过去一周我能够很好地完成最后 3 次提交。然后,突然间,我收到此错误。
EDIT
I ran git gc
结果如下:
$ git gc
error: bad ref for HEAD
error: bad ref for HEAD
error: inflate: data stream error (unknown compression method)
fatal: loose object 53b65bd9b4fec7f6a7b0b3313c68199a18804327 (stored in .git/objects/53/b65bd9b4fec7f6a7b0b3313c68199a18804327) is corrupt
error: failed to run repack
我检查了目录.git/objects/53/b65bd9b4fec7f6a7b0b3313c68199a18804327
但这并不存在。那里还有另外两个文件,但是b65bd9b4fec7f6a7b0b3313c68199a18804327
不存在。
我遇到了同样的问题,我发现的唯一解决方案是像这样导航到头部:
.git/refs/heads/branch_name
我删除了头文件。然后我进入控制台并使用命令:
git reset
然后所有文件都被取消暂存,因此添加它们并随后提交它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)