是否可以将core.pager用于git的所有输出?
E.g。
git branch -av
不应该在我的终端中换行。
git log
已按预期使用less
进行分页。
我宁愿不必将每个命令的输出传递给less
来获得此功能。
我正在使用bash 4.3.18(1) - 使用iTerm2 2.0和xterm-256color在OS X(10.9.5)上发布。
答案 0 :(得分:1)
Git 2.16(2018年第一季度)将能够提供帮助,考虑到“git branch --list
”学会在输出到达终端时通过寻呼机显示其输出,该终端由{{1配置变量。
这类似于recent change to "git tag --list
“(Git 2。14。2,2017年9月)。
commit 0ae19de点击commit d74b541,commit ed104fa,Martin Ågren (``)(2017年11月19日)。{
(Junio C Hamano -- gitster
--于2017年11月28日commit 3b49e1b合并)
pager.branch
:仅限列表模式中的branch
类似于de121ff(
pager.branch
:尊重tag
仅限于列表模式,2017-08-02),使用DELAY_PAGER_CONFIG机制仅尊重pager.tag
时我们正在列出分支机构。我们有两种可能性来概括早先提交的内容 到
pager.branch
。
- 一个是将
git tag
解释为“它确实如此 不要使用编辑器,所以我们应该翻页“。- 另一个,这个提交所采取的,就是说“它没有列出,所以我们不要页面”。这符合
--set-upstream-to
系列的方法,特别是Documentation / git-tag.txt中的措辞,该提交重用了git-branch.txt。这可以修复上一次提交中添加的失败测试。也适应了 测试
pager.tag
是否尊重git branch --set-upstream-to
。