如何修复GIT错误:HEAD:无效的reflog条目xxxxxxxxxxxxxxxx

Sna*_*Ary 5 git git-log

我之前遇到过错误(GIT错误:对象文件为空)

error_object_file_is_empty

然后我用了如何修复GIT错误中提到的方法:对象文件是空的? 我更新头指针的好对象后,当我重新启动机器它的工作.但是,同样的错误(目标文件是空的)发生.我试图find . -type f -empty -delete删除所有空文件并键入git fsck --full然后发生新错误.(GIT错误:HEAD:无效的reflog条目xxxxxxxxxxxxxxxx)

error_invalid_reflog_entry

我的GIT有什么问题吗?还是仅仅因为我的不良行动?以及如何解决这个问题?

luc*_*voo 12

要使用的命令是 git reflog expire --stale-fix --all

这里的魔力在于--stale-fix选项,它将修剪指向无法访问的提交并引用丢失对象的任何reflog条目.

  • 这有助于清除我在“git fsck --full”中遇到的所有错误 (2认同)