git status 命令卡顿的排查
问题
在windows11上执行 git status 时感觉巨卡,明明 git repo 内容很少, 在 wsl 里执行 git status 瞬间得到结果, windows 上则需要等10秒。
摸索
根据以往经验, 可能是 Path 里路径太多了, 尤其是 conda 的 Python ,以及 svn。不过精简 Path 后发现无效。
在搜索引擎里翻腾了一会儿,大概这几种思路:
- git 仓库太大了
- windows的杀毒软件导致的,比如 McFee
- windows 自带的 antimalware core service 导致的
根因
最终发现是 C:/Users/zz/.gitconfig
里的配置不合理导致,我写了
[status]
submodulesummary = 1
去掉后,瞬间提速