2

我有一台配备 SSD、16GB RAM 和 i7 处理器的 Windows 10 笔记本电脑。

我已阅读此线程,但没有任何解决方案有帮助。 Git/Bash 在 Windows 7 x64 中非常慢

我曾尝试在以下场景中使用 Git:

  1. 命令提示符
  2. Git Bash 外壳
  3. 视觉工作室 2015
  4. 源树

所有这些都几乎无法使用。例如,在我开始输入这个问题之前,我从命令提示符运行了以下命令:

git flow 功能启动“Separate_Cash_Incentives”

它已经运行了10多分钟,还没有完成。

当我查看任务管理器时,我的 CPU 为 10%,内存为 40%,磁盘为 5%。

当前有 10 个“Windows 版 Git”进程正在运行,所有进程都说 CPU 为 0%。

我该如何解决这个问题?

谢谢!

编辑:似乎大部分缓慢发生在创建或合并分支时。只需执行一个简单的提交或推送就非常快了。

4

2 回答 2

2

只是为了测试,尝试和

尝试并:

  • 解压PortableGit-2.12.2.2-64-bit.7z.exe(如果你有 Windows 64 位),在任何你想要的地方。
    例如: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 ( ) 的提交 8777616(2020 年 5 月 19 日(由Junio C Hamano 合并 -- --提交 0739479中,2020 年 6 月 2 日)andrewyng
gitster

merge:优化以跳过evaluate_result单一策略

签字人:Andrew Ng

对于单一策略的合并,结果evaluate_result()实际上没有被使用,因此也不需要,所以完全避免。

在 Windows 上,此优化可以将执行单个提交与 LLVM 存储库的递归合并所需的时间减半。

于 2017-04-10T04:59:21.643 回答
0

您可以尝试在完全卸载后重新安装 git,然后尝试在 git bash 中运行这些命令。

于 2017-04-09T16:12:52.537 回答