ConEmu-Fehler beim Versuch, nach einem Konflikt einen Merge per Git-Commit durchzuführen

ConEmu-Fehler beim Versuch, nach einem Konflikt einen Merge per Git-Commit durchzuführen

Ich verwende die ConEmu-Version, 180206 previewum ein ordentliches Terminal unter Windows mit Tabs-Unterstützung zu haben. Funktioniert die meiste Zeit sehr gut.

Aber ich habe einen Fehler, der fast jedes Mal auftritt, wenn ich nach einem Merge-Konflikt auf Git Änderungen übernehme. Der Fehler:

λ 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

Trotz des Fehlers wird das Commit korrekt ausgeführt.

Ich weiß nicht, ob die standardmäßige Git-Konfliktmeldung ein Problem darstellt (ich werde dies beim nächsten Auftreten des Fehlers genauer untersuchen, vielleicht liegt es an den einfachen Anführungszeichen …), aber es folgt dieses Format:

Merge branch 'develop' into feat/my-branch

Ich habe einige Diskussionen zu diesem Problem besucht und der einzige Tipp, den ich diesen Diskussionen entnehmen konnte, war, die Pufferhöhe zu reduzieren (mein tatsächlicher Wert ist 5000), aber diese Lösung funktioniert bei mir nicht.

Welche Alternative hatte ich also, um dieses Problem zu lösen?

Antwort1

Ich habe einen ähnlichen Fehler bei der Verwendung der Windows-DOS-Konsole gesehen – und das Reduzieren der Konsolenpuffergröße auf vernünftigere 25 Zeilen und 120 Zeichen Breite hat das Problem gelöst. Es liegt nicht nur an Conemu.

verwandte Informationen