Git一直使用都好好的,今天git pull的時候,報了以下的錯誤,\bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0,通過百度以後獲知這個問題是由於Cygwin 使用持久性的共享的內存段,有時可能會損壞。這症狀是某些 Cygwin 程序開始失敗了,但其餘應用程序不受影響。
git
解決方法是:一、經過cmd進入git的rebase.exe所在目錄,個人是在Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin;網站
二、在命令行中輸入 rebase.exe -b 0x50000000 msys-1.0.dll,而後回車,正常狀況下命令行是沒有任何返回內容的,除非是執行失敗。spa
三、如圖所示:命令行
四、如下是解決此問題的網站:blog
http://stackoverflow.com/questions/18502999/git-extensions-win32-error-487-couldnt-reserve-space-for-cygwins-heap-win32內存
http://jakob.engbloms.se/archives/1403cmd