当我的 git 操作达到 32 位进程的 4GB 内存限制时,操作失败。
E:\source>file "C:\Program Files (x86)\Git\bin\git.exe"
C:\Program Files (x86)\Git\bin\git.exe; PE32 executable for MS Windows (console) Intel 80386 32-bit
因此,git 无法执行诸如 rebase 之类的有用的操作。
E:\source>git rebase master
First, rewinding head to replay your work on top of it...
fatal: Out of memory, malloc failed (tried to allocate 163954 bytes)
git encountered an error while preparing the patches to replay
these revisions:
4bc5ce781c5749307637481f76e45134989cce56..b0d91ccc3714e31e2d2487906f6719b3f71dc064
我看过系统管理工具网站,但安装程序似乎都是针对 32 位版本的。我偶尔会在发行说明中看到对 64 位版本的引用。
我搜索没有找到 64 位 Windows 安装程序。有人能帮忙吗?
答案1
你可以尝试赛格威的 Git 包,它应该在 64 位 Cygwin 版本中可用——以及许多其他出色的 Linux-y 工具。还值得一提的是,它更新得多,支持正确的 TLS 1.2 和 PFS 等等。