충돌 후 병합을 커밋하려고 할 때 ConEmu 오류가 발생합니다.

충돌 후 병합을 커밋하려고 할 때 ConEmu 오류가 발생합니다.

나는 180206 preview탭을 지원하는 Windows에서 괜찮은 터미널을 갖기 위해 ConEmu 버전을 사용하고 있습니다. 대부분의 경우 매우 잘 작동합니다.

하지만 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자 너비로 줄이면 문제가 해결되었습니다. 코네무 혼자가 아닙니다.

관련 정보