Git 在 Windows 上非常慢

Git 在 Windows 上非常慢

我不确定发生了什么变化,但我的 Git 安装在一个平均大小的存储库上开始变得非常慢。其他人在类似的机器上使用 Git 和相同的存储库。

使用本地文件的各种命令都很慢,例如status& commit.push很快。

Windows 10,Git 2.11.0 64 位,CPU 消耗高。

已排除的典型问题及解决方案:

  • 防病毒
  • 网络驱动器
  • core.fscache

time git statusgit-bash又名MinGW):

real    0m29.017s
user    0m0.015s
sys     0m0.031s

不幸的是,跟踪性能GIT_TRACE_PERFORMANCE=true git status仅显示了一个原子块:

performance: 32.583549907 s: git command: git status

答案1

如果您的情况与我的情况类似,并且您没有 AMD 图形驱动程序,那么请尝试创建一个HOME指向您的用户配置文件目录(例如C:\Users\UserName)的环境变量,如下文所建议的:

Git Bash Mintty 在 Windows 10 操作系统上运行速度极慢

一个警告...该链接中的解释是创建一个新的系统环境变量。

我能够通过创建一个新的用户环境变量来解决我的问题,这似乎比拥有一个指向您的个人主目录的系统范围的环境变量更好。

PowerShell 的实现方式:

Win+ →R类型powershellCtrl++ShiftEnter

Set-ItemProperty -Path HKCU:\Environment\ -Name Home -Type String -Value $Env:UserProfile

答案2

这个 Stack Overflow 帖子对我有用:Git Bash(mintty)在 Windows 10 操作系统上非常慢

我知道这是一个老问题,但我最近遇到了这个问题并找到了答案 - 所以我想我会扩散。本质上,这是 AMD Radeon 显卡驱动程序导致 mintty 速度变慢的问题。转到装置经理,并禁用 AMD Radeon Graphics 以支持 Intel Integrated Graphics。我试图找出原因,但至今没有找到答案。

相关内容