之前,我可以输入
git log
现在,我必须输入:
git log | less
获得相同的效果。我没有(故意)改变任何参数。我已经检查了我的全局配置:“〜/ .gitconfig”和我的项目git config“.git / config”但我看不到会导致这种情况的任何内容。所有命令参数似乎都是为了选择退出。非常感谢任何帮助!!
此外,这些都不起作用:
git config --add --global core.pager less
git log
或
GIT_PAGER=less git log
或
PAGER=less git log
答案 0 :(得分:4)
“你是否尝试拔掉它并将其重新插入”我打开了一个新的终端并且它停止了发生。我仍然非常好奇,虽然在其他窗口的环境中可能导致这种情况,所以我会暂时打开它,如果有人有任何想法请告诉我:)
答案 1 :(得分:3)
有两个参数可能会影响这一点:core.pager
Git变量和$PAGER
环境变量。检查你有什么
git config core.pager
echo $PAGER
其中一个应设置为less
答案 2 :(得分:2)
请参阅config变量core.pager:“git将用于分页输出的命令。可以使用GIT_PAGER环境变量覆盖。”
答案 3 :(得分:0)
我弄清楚了在MSYS上遇到问题的真正原因。它只需要完整的路径。例如
git config --add --global core.pager /usr/bin/less
(我想在Linux上会类似。)
很明显,潜在的问题是一个怪癖导致git无法识别PATH。