Ошибка ConEmu при попытке git commit слияния после конфликта

Ошибка ConEmu при попытке git commit слияния после конфликта

Я использую версию 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 символов в ширину решило ее. Это касается не только conemu.

Связанный контент