是否有一个命令行开关传递给默认情况下git diff使用less寻呼机的其他命令?
我知道我可以将它传递给cat,但这会删除所有语法高亮显示.
我知道我可以将全局.gitconfig中的寻呼机设置为cat by GITPAGER=cat(或类似的东西); 但我想有时候有寻呼机(取决于差异的大小).
但是,如果有的话,我更喜欢命令行开关; 我无法找到一个,通过手册页.
git log -n 20 --pretty=oneline
Run Code Online (Sandbox Code Playgroud)
我告诉git我只需要查看最近20次提交.我讨厌打Q以摆脱END.有没有办法让我不必打q.
要注意,我正在使用Oh-My-Zsh和git 2.17.每当我输入git branch,而不是向我显示我的git的分支时,它会显示如下内容:
~
~
~
~
~
(END)
Run Code Online (Sandbox Code Playgroud)
我可以通过按键盘上的'q'来退出此功能,但我仍然对此出现的原因感到困惑.
所以,我用谷歌搜索并浏览了 stackoverflow 和各种其他论坛 \xe2\x80\x93 但我仍然感到困惑。我可以访问包含我必须使用的文件(模板)的 git 存储库。这些文件可能在任何给定时刻发生变化。因此,在开始新工作之前,我git pull会将最新文件放入本地存储库中。
有时,我很好奇,想知道发生了什么变化。所以我做了一个git pull来看看哪些文件发生了变化。
问题:默认返回的结果数量可能是有限制的,但我通常在命令行工具上得到一大堆结果,然后我看到一个冒号,就像这样:
之后,我必须按回车键,直到显示剩余文件的一个结果,然后返回到冒号:(注意:我刚刚按回车键 50 多次才能看到其余结果。)
我缺少什么?任何链接或建议将不胜感激。
\n