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