5

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

4

1 回答 1

12

使用--no-pager参数:

git --no-pager blame file.name

此外,将输出重定向到文件将达到相同的效果:

git blame file.name > output.txt

您还可以通过各种方式临时或永久禁用 git 的core.pager配置和各种环境变量的分页。

请参阅如何防止 git diff 使用寻呼机?了解更多信息。

于 2012-04-07T16:10:01.097 回答