返回博客
2026年6月13日0 阅读1 分钟阅读开发者
git diff 每次都需要人工介入退出的问题
git 默认使用 less 分页器,输出长时会等待交互退出,在 git 命令前加 --no-pager,或者设置环境变量一次性禁用分页器:$env:GIT_PAGER="cat"
git 默认使用 less 分页器,输出长时会等待交互退出 解决方案: 在 git 命令前加 --no-pager ,例如:
git --no-pager diff -- backend/apps/core/models/base.py
或者设置环境变量一次性禁用分页器:
$env:GIT_PAGER="cat"
后续所有 git diff/log 命令都不再需要人工介入。