[英]Git is Unusably Slow on Windows 10
我有一台带 SSD、16GB 内存和 i7 处理器的 Windows 10 笔记本电脑。
我已阅读此线程,但没有任何解决方案有帮助。 Git/Bash 在 Windows 7 x64 中非常慢
我曾尝试在以下场景中使用 Git:
所有这些都几乎无法使用。 例如,在我开始输入这个问题之前,我从命令提示符运行了以下命令:
git flow 功能启动“Separate_Cash_Incentives”
它已经运行了10多分钟,还没有完成。
当我查看我的任务管理器时,我的 CPU 为 10%,我的内存为 40%,我的磁盘为 5%。
当前有 10 个“Windows 版 Git”进程在运行,并且所有进程都表示 CPU 占用率为 0%。
我该如何解决这个问题?
谢谢!
编辑:似乎大部分缓慢发生在创建或合并分支时。 只是做一个简单的提交或推送是相当快的。
仅用于测试,尝试并
尝试并:
C:\\git\\2.12.2.2
打开常规 CMD 控制台并将 PATH 设置为:
set PATH=C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\ set PATH=%PATH%;C:\\git\\2.12.2.2\\bin;C:\\git\\2.12.2.2\\cmd;C:\\git\\2.12.2.2\\usr\\bin;C:\\git\\2.12.2.2\\mingw64\\bin
然后输入bash -l -i
看看 Git 是否仍然很慢。
目标是确保您与PATH
其他软件没有任何冲突。
此外,尝试并(用于测试)证明您的防病毒软件是否有任何副作用。
最后,确保您的代码库在您的本地驱动器上(不是通过网络或共享安装文件夹访问)
一个简单的例外规则(例如在 git 安装文件夹上)是否足以让 git 正常运行(即,如果 AV 设置为不检查其 git 安装文件夹)还有待测试。
看起来大部分缓慢发生在创建或合并分支时。
说到合并,Git 2.28(2020 年第三季度)将包含一些针对常见情况的代码优化。
请参阅Andrew Ng ( andrewyng
) 提交的 8777616 (2020 年 5 月 19 日) 。
(由Junio C gitster
合并-- gitster
-- in commit 0739479 ,2020 年 6 月 2 日)
merge
:优化以跳过单个策略的evaluate_result
签字人:Andrew Ng
对于单个策略的合并,
evaluate_result()
的结果实际上没有被使用,因此不需要,所以完全避免。在 Windows 上,此优化可以将执行单个提交与 LLVM 存储库的递归合并所需的时间减半。
您可以在完全卸载后尝试重新安装 git,然后尝试在 git bash 中运行这些命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.