4
:Git的變基點擊 「內存不足,malloc的失敗」 當我試圖變基回購錯誤
git rebase XXX YYY
我得到一個 「內存不足,malloc的失敗」 錯誤:
First, rewinding head to replay your work on top of it...
fatal: Out of memory, malloc failed (tried to allocate 34537367 bytes)
git encountered an error while preparing the patches to replay
these revisions:
3d5a7259c57b6b8a86fd6f7c44e6efa25a0e9db4..450ac9a6cf85475ab1a38b763f2f9a836a
4ba6a0
As a result, git cannot rebase them.
如果我使用櫻桃挑選它的工作原理沒有錯誤:
git checkout XXX
git cherry-pick YYY
我在Windows 1.9.4-preview20140815上使用Git。該機有8GB的內存,沒有在回購超過100MB沒有文件較大,並與包裝相關的下面是設置:
[core]
packedGitWindowSize = 256m
packedGitLimit = 256m
[pack]
packSizeLimit = 2g
threads = 2
deltaCacheSize = 256m
windowMemory = 256m
我知道它已經幾乎是一年,但你有沒有發現任何相關的有用信息?我遇到了同樣的問題,原因看起來像我們需要比32位git客戶端可以處理的內存更多的內存。所以合乎邏輯的是安裝一個64位客戶端,但這並不容易,因爲我還找不到它。看來你必須使用64位編譯器編譯git代碼,但git代碼似乎還沒有準備好64位=(我唯一的選擇就是不知怎的,文件或分支需要優化,所以git可以處理它們 – Robson 2015-07-09 09:38:44