git-致命:未知的索引项格式

git-致命:未知的索引项格式,git,github,Git,Github,当我尝试使用git status或git checkout master或git pull时 我收到一个错误: “致命:未知索引项格式61740000” 我试图重新初始化现有的Git存储库。但这并没有解决问题 我是git新手,我刚刚做了第一个分支,做了一些更改并尝试提交更改 尝试在Google上搜索,但找不到代码的正确解决方案61740000 编辑:删除整个本地存储库,然后再次从远程存储库克隆(git状态已工作),创建分支(git状态已工作),并更改文件(git状态错误) 请提供帮助。当索引被破

当我尝试使用
git status
git checkout master
git pull

我收到一个错误

“致命:未知索引项格式61740000”

我试图重新初始化现有的Git存储库。但这并没有解决问题

我是git新手,我刚刚做了第一个分支,做了一些更改并尝试提交更改

尝试在Google上搜索,但找不到代码的正确解决方案61740000

编辑:删除整个本地存储库,然后再次从远程存储库克隆(git状态已工作),创建分支(git状态已工作),并更改文件(git状态错误)


请提供帮助。

当索引被破坏时,您通常可以删除索引文件并重置它

rm -f .git/index
git reset

或者,您可以再次克隆回购协议。

,而不考虑协议末尾的错误代码

fatal: Unknown index entry format
您的git索引文件已损坏。(我在对所有文件执行查找和替换操作后出现此错误。)


如果使用Windows命令提示符

del .git\index
将删除索引文件并

git reset
将重置它

rm -f .git/index
git reset

值得注意的是,这种错误永远不会发生。如果发生这种情况,这表明您的计算机或存储介质(磁盘或USB驱动器或其他)有问题,或者您的Git有严重缺陷。如果您试图将存储库存储在不稳定的存储区域(例如Dropbox文件夹),则可能会发生这种情况,但一般来说,您应该会看到一个不同的错误。当我意外地运行搜索/替换(包括
.git
)时,我遇到了错误
format 4e050000
,而不是
61740000
。现在我知道我需要跳过它,转而运行:
find-键入d-name“.git”-prune-o-typef-exec您的脚本{}对我没有帮助。我的问题是git没有报告任何问题,IntelliJ报告了它。也许我会尝试克隆repo。在git 2.21.0版上,它就像一个魔咒一样对我有效。谢谢(git版本2.17.1)我有适用于windows 2.28.0.windows.1的git,但这对我不起作用。我想知道作为索引项的
0x68690000
是从哪里来的。