今天在使用git pull拉代码时,提示
remote:internal serve error
fatal:protocol error:bad pack header
大量查阅网上资料给出最多的解决方式是:
首先需要你在git bash中设置下命令(在服务端设置,不是客户端):
git config --global pack.windowMemory "100m"
git config --global pack.packSizeLimit "100m"
git config --global pack.threads "1"
很显然负责git服务端的同事不可能因个别人问题去git服务端给你加这个东西
最终解决办法:
1,项目不大的可以重新克隆一下代码库
2,使用如下命令
cp .git/config .git/config.backup git remote remove origin git remote add origin 仓库地址 git pull
或
cp .git/config .git/config.backup git remote remove origin mv .git/config.backup .git/config git fetch