使用Git-SVN时如何解决“错误:错误索引 - 致命:索引文件损坏”

问题描述 投票:0回答:3

我目前正在我的一个回购中使用git svn,当我这样做时

git svn fetch

我有

Found possible branch point: coherent tag ref
Initializing parent: ok stuff

error: bad index file sha1 signature
fatal: index file corrupt
command returned error: 128

有没有办法来解决这个问题 ?这是一个可怕的回购。同步到这一点需要几天,我不想从头开始:/。

我试试了

rm .git/index

来自How to resolve "Error: bad index – Fatal: index file corrupt" when using Git,但没有这样的档案。

git git-svn
3个回答
2
投票

解决方案是删除refs svn文件夹中的“index”(从根目录):

rm .git/svn/refs/{path/to/incriminated/ref}/index

然后我的

git svn fetch

再次工作。


0
投票

您是否可以通过进入存储库手动发现.git文件夹?您可以尝试在命令下运行以获取更多信息吗?

git fsck --full

0
投票

只是尝试重命名your_project/.git/index文件

© www.soinside.com 2019 - 2024. All rights reserved.