我目前正在我的一个仓库中使用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,但没有此类文件。
答案 0 :(得分:2)
解决方法是删除refs svn文件夹中的“index”(来自根目录):
rm .git/svn/refs/{path/to/incriminated/ref}/index
然后我的
git svn fetch
再次工作。
答案 1 :(得分:0)
您是否可以通过进入存储库手动发现.git文件夹?您可以尝试在命令下运行以获取更多信息吗?
git fsck --full
答案 2 :(得分:0)
只需重命名your_project/.git/index
文件
答案 3 :(得分:0)
因此我的子文件夹中还有一个.git
文件夹,从而导致错误。我将删除.git
子文件夹,然后删除您要提交的缓存文件夹:git rm --cached subfoldername