我介绍了软件cmder
,它确实有助于对win 10进行大量编码。后来,当我打开git bash,将目录更改为现有的git repo,试图记录以前的命令时,我只得到这样的输出:
$ git log
'less: -c: line 0: unexpected EOF while looking for matching `''
'less: -c: line 1: syntax error: unexpected end of file
我确信回购操作良好:我试图初始化一个新的回购,进行一些更改,git add
、git commit
,然后再次尝试git log
,但同样的问题再次出现。
我不确定cmder
是否会导致这种情况(很长一段时间没有使用git bash(,但通过谷歌搜索less: -c: line 0: ...
,一些结果表明cmder
可能会在其他区域(而不是git(引起这种问题。
在我的理解中,输出可能指的是一个shell脚本,当执行git log
时,srcipt将被执行(也许它被命名为less
?(;然而,当在第一行中查找另一个匹配的'
时,脚本出现语法错误(顺便说一句,命令less
单独运行良好(。
有人知道这是怎么发生的吗?我该如何解决这样的问题?谢谢你的帮助!
几天后我自己得到了答案,很抱歉这么晚才回答。事实证明,我只是修改环境变量,并将HOME设置为不可操作的位置(默认情况下为"C:\Users\Your Name"(。任何遇到同样问题的人都应该考虑是否像我一样修改重要的环境变量。感谢所有响应者的慷慨帮助!