git给出了关于vim在cmd中运行的错误

gur*_*dio 5 git vim cmd

提示:等待你的编辑器关闭文件... 0 [主] vim 7372 C:\ Program Files\Git\usr\bin\vim.exe:***致命错误 - cmalloc将返回NULL 334 [main] vim 7372 cygwin_exception :: open_stackdumpfile:将堆栈跟踪转储到vim.exe.stackdump由于空提交消息而中止提交.

Note : closed all related file to the one I want to commit.
Run Code Online (Sandbox Code Playgroud)

我正在运行git commit -a以提交我在项目中所做的所有更改.我做了cmd提供的提示,但我仍然得到错误.

如何修复上面的错误.

Update

当我第一次运行相同的命令时,我被引导到vim,我在那里添加了评论.这一次它确实转到那个屏幕只是给出了错误.

跑步git status给了我:

在此输入图像描述

Von*_*onC 10

可以在CMD包装器中看到此错误消息,如cmder.

它最近在Git for Windows 356PR 29中修复.
它将在9月9日左右Git 2.19(适用于Windows)中.

正如OP guradio 评论:

刚刚使用了VScode,现在我可以更新Git了.


ada*_*ort 7

cmalloc would have returned NULL在尝试通过 ConsoleZ 从 git bash 中的命令行启动 vim 时遇到了问题。根据https://cygwin.com/ml/cygwin/2014-07/msg00185.html,如果您将控制台/终端缓冲区设置得太大,就会发生这种情况。我的设置为 5000 行。将其减少到 2000 解决了我的问题。希望这可以帮助某人!