使用Cmder内置Git for Windows时,git log为何显示分支全部提交?
Git Log 在Cmder中直接输出全部提交而非分页显示的解决办法
检查Git分页配置
Git默认用less分页展示日志,新电脑的配置可能被改动了。先执行git config --global core.pager查看当前设置:- 如果输出为空或不是
less,运行git config --global core.pager less恢复默认分页工具 - 如果已经设置了
less但还是有问题,检查是否带了错误参数(比如-F会在内容短时直接输出),可以改成git config --global core.pager "less -R",保留颜色同时强制分页
- 如果输出为空或不是
排查Cmder终端配置
- 打开Cmder设置(快捷键Win+Alt+P),找到「终端」选项,确认是否启用了「伪终端(Pseudo Console)」,部分场景下禁用伪终端会导致分页失效,尝试切换状态后重启Cmder
- 在Cmder里执行
echo %PAGER%和echo %LESS%,如果输出是cat或其他异常值,说明环境变量覆盖了分页设置,找到对应的环境变量配置项删除即可
重置Git全局配置
如果以上都没用,直接重置分页相关配置:git config --global --unset-all core.pager git config --global core.pager less也可以导出旧电脑上的Git全局配置(
git config --list --global),对比新电脑的配置差异,把缺失的正确配置补全
内容的提问来源于stack exchange,提问作者tinyGarlic
相关产品推荐
相关产品推荐

