我正在通过阅读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命令但没有成功。
答案 0 :(得分:2)
尝试将TERM
变量设置为xterm
或xterm-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日志和以前一样正常。