您的位置:首页 > 其它

git使用时出错

2017-06-21 09:19 633 查看
git 使用时出现不能提交

这是我的错误提示

error: object file .git/objects/47/c41a5ab0a3d61a508f44557da290c1daf0d75f is empty
error: object file .git/objects/47/c41a5ab0a3d61a508f44557da290c1daf0d75f is empty
fatal: loose object 47c41a5ab0a3d61a508f44557da290c1daf0d75f (stored in .git/objects/47/c41a5ab0a3d61a508f44557da290c1daf0d75f) is corrupt


用git命令行,显示error: object file .git/objects/的错误时

说明git的库需要修复了

网上有一个很复杂的方式

https://stackoverflow.com/questions/11706215/how-to-fix-git-error-object-file-is-empty

听说按一步步的操作可以解决

最终我用这几个命令就把事解决了,也是那个网址的,只不过在下面好深处

find .git/objects/ -type f -empty | xargs rm
git fetch -p
git fsck --full


贴出自己的运行结果

Tom@TOM-PC MINGW64 ~/Desktop/abcdef/armApp (develop)
$ git checkout .
error: object file .git/objects/cc/e05f90863cdb46a2efd267ea8ade99ac25d03f is empty
fatal: loose object cce05f90863cdb46a2efd267ea8ade99ac25d03f (stored in .git/objects/cc/e05f90863cdb46a2efd267ea8ade99ac25d03f) is corrupt

Tom@TOM-PC MINGW64 ~/Desktop/abcdef/armApp (develop)
$ find .git/objects/ -type f -empty | xargs rm

Tom@TOM-PC MINGW64 ~/Desktop/abcdef/armApp (develop)
$ git fetch -p
error: refs/heads/develop does not point to a valid object!
error: refs/remotes/origin/develop does not point to a valid object!
error: refs/heads/develop does not point to a valid object!
error: refs/remotes/origin/develop does not point to a valid object!
error: refs/heads/develop does not point to a valid object!
error: refs/remotes/origin/develop does not point to a valid object!
error: refs/heads/develop does not point to a valid object!
error: refs/remotes/origin/develop does not point to a valid object!
error: refs/heads/develop does not point to a valid object!
error: refs/remotes/origin/develop does not point to a valid object!
remote: Counting objects: 59, done.
remote: Compressing objects: 100% (59/59), done.
remote: Total 59 (delta 34), reused 0 (delta 0)
Unpacking objects: 100% (59/59), done.
From 192.168.1.200:tom/controlArmApp
* [new branch]      develop    -> origin/develop

Tom@TOM-PC MINGW64 ~/Desktop/abcdef/armApp (develop)
$ git fsck --full
Checking object directories: 100% (256/256), done.
dangling blob 470a0307e248f45fccd332ad9b85794bba10ae07
dangling blob 9002817120b87df0e4e6791482e6cb9d8f5e2026
dangling blob 9ca286d7fadbdf9cf2c4ce9a106e21053907822c
dangling blob aa7eff03bb06cfa72ac29c7642cc49d590d9bae9
dangling blob aee67133085ff2eb11b8b3f9e38eee673e5d381f
dangling blob d158d1a1626ecb2e75c017e7a55b081682550154
dangling blob 65cde6444f1bc41f1d47873c7a7673e610109f73
dangling blob 7651ff41d906d610d8274a0cb2cb6174fdf0b573
dangling blob a0ab52ba65e885c0591b4b4f05e5b64d8e60b2c2
dangling blob cc65974b8db65dbe330a3ee682b635ca12a02dbc

Tom@TOM-PC MINGW64 ~/Desktop/abcdef/armApp (develop)
$ git checkout .

Tom@TOM-PC MINGW64 ~/Desktop/abcdef/armApp (develop)
$ git branch
* develop
master
master-2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: