处理git责备的全部内容

Ben*_*hko 3 git

我想处理git blame特定文件的完整输出.某些文件太长而无法放在屏幕上,因此用户需要通过按键逐行向下滚动Enter.是否缺少可以打印出完整输出的命令行选项?或者,我可以使用该-L选项来定义行起点和终点.但是,这需要我弄清楚文件有多少行并多次运行命令,这是我想避免的.

Yuv*_*dam 10

使用--no-pagerarg:

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使用寻呼机?了解更多信息.