git问题处理汇总

461 阅读1分钟
$ git fetch
remote: Enumerating objects: 21171, done.
remote: Counting objects: 100% (21171/21171), done.
remote: Compressing objects: 100% (4693/4693), done.
remote: Total 21171 (delta 16089), reused 21144 (delta 16066)
Receiving objects: 100% (21171/21171), 12.76 MiB | 18.43 MiB/s, done.
Resolving deltas: 100% (16089/16089), completed with 706 local objects.
fatal: bad object refs/remotes/origin/master
error: gitlab.ezrpro.in:fe-biz/EZR.FE.MultiMall.Mini.git did not send all necessary objects

Can't find Husky, skipping pre-auto-gc hook
You can reinstall it using 'npm install husky --save-dev' or delete this hook
Can't find Husky, skipping pre-auto-gc hook
You can reinstall it using 'npm install husky --save-dev' or delete this hook
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: bad ref for D:/XXX/.git/logs/refs/remotes/origin/HEAD
error: bad ref for D:/XXX/.git/logs/refs/remotes/origin/master
fatal: bad object refs/remotes/origin/master
fatal: failed to run repack
error: task 'gc' failed

问题描述:git无法推送、获取、拉取远程
原因:
解决方案:

-1 删除git分支文件
rm -rf .git/refs/remotes/origin/master 
-2 然后重新选择远程分支
git branch --set-upstream-to=origin/master master