处理git责备的全部内容

时间:2012-04-07 15:52:55

标签: git

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

1 个答案:

答案 0 :(得分:8)

使用--no-pager arg:

git --no-pager blame file.name

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

git blame file.name > output.txt

您还可以使用core.pager配置和各种环境变量暂时或永久禁用git的分页。

有关详细信息,请参阅How do I prevent git diff from using a pager?