我在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”二进制文件。
答案 0 :(得分:2)
您似乎将环境变量PAGER
或GIT_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
答案 1 :(得分:0)
我最终根据https://superuser.com/questions/366930/how-do-i-get-the-git-pager-to-act-normal-less-leaves-output-on-the-screen-when执行了以下操作:
git config --global core.pager 'less -+$LESS -R'
然后,完成后,我点击了q'退出寻呼机。