今天一天两次碰到这个问题,估计是电脑或者网络的问题,老是说我.git/objects/里的有一个文件is corrupt
网上的解决办法都差不多,反正就是重新生成.git文件夹,
这个是其中一个办法,注意如果有未提交代码请务必备份,git reset --hard会导致工作区代码全部丢失
rm -fr .git
git init
git remote add origin your-git-remote-url
git fetch
git reset --hard origin/master
git branch --set-upstream-to=origin/master master
或者新建一个文件夹,克隆项目,然后把.git文件夹替换一下
然后就是邪门歪道,利用stash备份代码
git stash
git reset --hard origin/master
git stash apply
然后把除了自己的修改放弃掉就可以了