git log抛出错误“cygwin_exception :: open_stackdumpfile”

时间:2017-09-19 12:05:00

标签: git cygwin

我正在通过阅读this book来学习如何使用git。但是,当我尝试运行git log命令时,出现以下错误消息:

  

5 [main] less 3928 cygwin_exception :: open_stackdumpfile:将堆栈跟踪转储到less.exe.stackdump

每次尝试运行命令时,数字5和3928都会更改。我在Windows 10上使用的是Git(64位)版本2.1.14.1,我正在从cmd控制台执行命令(使用PowerShell或Git cmd时会出现同样的问题)。

注意:命令git diff生成相同的错误消息。

要试用log命令,我只编辑了一个“mytestfile.txt”并添加了两行随机文本,然后我通过运行命令git commit -a -m my "first commit"来提交。然后我尝试运行log命令但没有成功。

3 个答案:

答案 0 :(得分:2)

尝试将TERM变量设置为xtermxterm-256color。如果您想立即离开TERM,请尝试将git别名化为TERM=xterm-256color git。这在Windows 7上使用Git 2.16.1,64位

为我修复了它

答案 1 :(得分:1)

我假设您的提交已成功并推送到服务器(?)。然后,您应该在项目的目录中运行git log命令。

注意:当git commit-m一起使用时,邮件应在双引号内。

答案 2 :(得分:0)

我在Windows中遇到了这个问题,发现在我的系统路径中有两个包含git.exe文件的目录。 喜欢

C:\ PROGRA〜1 \ GIT中\ CMD

C:\ PROGRA〜1 \ GIT中\ mingw64 \ BIN

我认为git默认使用Mingw64目录下的git.exe。所以从系统路径我删除了 c:\ progra~1 \ Git \ cmd

现在git日志和以前一样正常。