需求
git提交时遇到问题,报错,如下图所示
按照往常,就会寻找网上解决方案了,网上的方案一般也是希望设置git的提交缓存的大小。 但是这次提交的数据其实并不大,同时也怀疑是否是git服务侧问题,因此决定用wireshark抓一次包,看下git远程提交的大小。
安装wireshark
下载wireshark
由于本地环境已经存在wincap,所以就没有选择其提供的卸载和安装依赖驱动的要求。
安装完毕,重启系统。
检测git提交
为了方便还原之前的提交,我先将本地的代码恢复到提交之前提交ID,同时在本地强制推送远端仓库。
上面这步的前提是,我本地其实有其他分支已经保留了提交内容,强制提交一般不要使用。
然后,将其他分支提交合并到待提交分支,并将其推送到远端。此时在wireshark中对该次提交抓包,如下图所示
可以看到当前提交的数据量不到1KB,因此可以证明之前的问题应该是git服务端的问题。