1

我在 Windows 中使用 Git-1.8.1.2-preview20130201。当我尝试运行时git reflog,出现以下错误:

1 > git reflog
C:/Program Files (x86)/Git/bin/pg: -c: line 0: syntax error near unexpected token `('
C:/Program Files (x86)/Git/bin/pg: -c: line 0: `C:/Program Files (x86)/Git/bin/pg'

有人见过这个吗?我什至在 C:/Program Files (x86)/Git/bin/ 下都没有看到“pg”二进制文件。

4

2 回答 2

2

看来您有环境变量PAGERGIT_PAGER设置为C:/Program Files (x86)/Git/bin/pg. 您需要像这样转义括号和其中的空格:

C:/Program\ Files\ \(x86\)/Git/bin/pg

一个简单的测试方法是使用这个命令:

GIT_PAGER="C:/Program\ Files\ \(x86\)/Git/bin/pg" git reflog

或者,您可以使用--no-pager@gipi 在评论中建议的标志,如下所示:

git --no-pager reflog
于 2013-06-25T21:20:44.020 回答
0

我最终按照https://superuser.com/questions/366930/how-do-i-get-the-git-pager-to-act-normal-less-leaves-output-on-the-执行了以下操作屏幕时间

git config --global core.pager 'less -+$LESS -R'

然后,完成后,我按“q”退出寻呼机。

于 2013-06-26T22:03:05.697 回答