读书人

bitbucket commit时报bad index file

发布时间: 2013-11-20 12:46:02 作者: rapoo

bitbucket commit时报bad index file sha1 signature错误的解决办法
commit或pull时报以下错误:
$ git status
error: bad index file sha1 signature
fatal: index file corrupt

解决方法:
解此非常,要先除 index 案,先砍掉 .git/index,恢此 index 用
git reset

行指令相於 git reset mixed HEAD,或者是可以用 git read-tree 取代 git reset,然 git reset 不只是有功能而已,假如您已建立了 commit 息,也可以此息拿掉,重新在 commit,或者是您修改的案在存,git 也可以您恢到未存,或者是不想要次的修改,也可以恢到未修改的案喔。

linux环境切换到项目目录,删掉.git/index文件,然后执行git reset。

参考资料

http://blog.wu-boy.com/2010/08/git-%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%EF%BC%9A%E5%88%A9%E7%94%A8-git-reset-%E6%81%A2%E5%BE%A9%E6%AA%94%E6%A1%88%E3%80%81%E6%9A%AB%E5%AD%98%E7%8B%80%E6%85%8B%E3%80%81commit-%E8%A8%8A%E6%81%AF/

读书人网 >行业软件

热点推荐