我在Cygwin bash CLI上做Git的东西。当我执行的操作不仅仅是最简单的操作时,我收到如下错误消息:
m.AllocationBase 0x0, m.BaseAddress 0x68570000, m.RegionSize 0x390000, m.State 0x10000
C:\Program Files (x86)\Git\bin\cat.exe: *** Couldn't reserve space for cygwin's heap (0x68570000 <0x1210000>) in child, Win32 error 0
这个错误的原因是什么(为什么它不能分配内存)以及如何消除它?
当从TortoiseGit GUI执行操作时,我没有这样的问题。以上引用是针对cat
命令失败的git rebase master
命令失败,但mv
期间我对git rebase --abort
提出了相同的建议。
更新1 :好像我跳到了#34;复制&#34;结论太快了。虽然问题没有在第一次系统重启后立即发生,但后来再次出现。经过另一次重启循环,我现在甚至在第一次rebase
尝试时遇到了问题。因此,问题仍然存在:
$ git rebase master
First, rewinding head to replay your work on top of it...
m.AllocationBase 0x0, m.BaseAddress 0x68570000, m.RegionSize 0x4A0000, m.State 0x10000
C:\Program Files (x86)\Git\bin\cat.exe: *** Couldn't reserve space for cygwin's heap (0x68570000 <0x1280000>) in child, Win32 error 0
C:\Program Files (x86)\Git/libexec/git-core\git-am: line 659: test: : integer expression expected
更新2 :在阅读Yirkha对同一问题的回答后,我能够在我的计算机上解决问题。