我想处理git blame
特定文件的完整输出.某些文件太长而无法放在屏幕上,因此用户需要通过按键逐行向下滚动Enter
.是否缺少可以打印出完整输出的命令行选项?或者,我可以使用该-L
选项来定义行起点和终点.但是,这需要我弄清楚文件有多少行并多次运行命令,这是我想避免的.
Yuv*_*dam 10
使用--no-pager
arg:
git --no-pager blame file.name
Run Code Online (Sandbox Code Playgroud)
此外,将输出重定向到文件将实现相同的效果:
git blame file.name > output.txt
Run Code Online (Sandbox Code Playgroud)
您还可以通过core.pager
配置和各种环境变量临时或永久禁用git的分页.
请参阅如何防止git diff使用寻呼机?了解更多信息.