我被介绍了软件cmder
,这真的帮助了很多编码的win 10。后来当我打开git bash,将目录更改为现有的git repo,尝试记录以前的commition时,我只得到这样的输出:
$ 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
单独运行良好)。
有人知道这是怎么发生的吗?我该如何解决这样的问题?我会很感激你的帮助!
1条答案
按热度按时间z31licg01#
几天后我自己得到了答案,很抱歉这么晚才回答。原来我只是修改了环境变量,并将HOME设置为不正确的位置(默认为“C:\Users\Your-Name”)。任何遇到同样问题的人都应该考虑是否像我一样修改重要的环境变量。感谢所有响应者的慷慨帮助!