core.pager用于git的所有输出

时间:2014-08-18 22:01:45

标签: git

是否可以将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)上发布。

1 个答案:

答案 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 d74b541commit ed104faMartin Ågren (``)(2017年11月19日)。{ Junio C Hamano -- gitster --于2017年11月28日commit 3b49e1b合并)

  

pager.branch:仅限列表模式中的branch

     

类似于de121ffpager.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