git使用时出错

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值