Mon, Jan 1, 0001

git出错手动恢复记录 又是一天加班时,高高兴兴地去吃了一碗面,回来happy了,git出错了 $ git branch fatal: Failed to resolve HEAD as a valid ref. 度娘寻他千百度,看了文章git操作错误Failed to resolve HEAD as a valid ref解决方案后,发现现象不一样,但最终还是产生了些灵感。 首先使用fsck看看到底什么情况了 $ git fsck error: Invalid HEAD Checking object directories: 100% (256/256), done. Checking objects: 100% (6616/6616), done. error: refs/heads/develop_tmp: invalid sha1 pointer 0000000000000000000000000000000000000000 error: bad ref for .git/logs/HEAD error: bad ref for .git/logs/refs/heads/develop_tmp error: bad signature fatal: index file corrupt 这个大概意思是出了很多错: sha1值不正确,变成了0000000000000000000000000000000000000000 log日志解析有问题 index文件解析有问题 既然问题大概知道了,那咱就手动挨个恢复(我的代码分支名是:develop_tmp)