衝突後嘗試 git 提交合併時 ConEmu 錯誤

衝突後嘗試 git 提交合併時 ConEmu 錯誤

我正在使用 ConEmu 版本180206 preview在 Windows 上擁有一些不錯的終端,並支援選項卡。大部分時間都工作得很好。

但我幾乎每次在 Git 上發生合併衝突後提交更改時都會出現錯誤。錯誤:

λ git commit
hint: Waiting for your editor to close the file...       0 [main] vim 7956 C:\Program Files\cmder\vendor\git-for-windows\usr\bin\vim.exe: *** fatal error - cmalloc would have returned NULL
   1839 [main] vim 7956 cygwin_exception::open_stackdumpfile: Dumping stack trace to vim.exe.stackdump
[feat/my-branch 7b0d482] Merge branch 'develop' into feat/my-branch

即使有錯誤,提交也會正確完成。

我不知道預設的 git 衝突訊息是否有問題(我將在下次發生錯誤時進一步調查,也許單引號導致此...),但遵循以下格式:

Merge branch 'develop' into feat/my-branch

我訪問了一些關於這個問題的討論,我可以從這些討論中提取的唯一提示是減少緩衝區高度(我的實際值是 5000),但這個解決方案對我不起作用。

那麼,我必須採取什麼替代方案來解決這個問題呢?

答案1

我使用 Windows dos 控制台看到了類似的錯誤 - 並將控制台緩衝區大小減少到更合理的 25 行和 120 個字元寬,將其解決。這不只是康穆一個人。

相關內容