返回博客
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 命令都不再需要人工介入。

图片