我的git输出以某种方式输出到Pager。
如何恢复其正常行为 - 直接输出到TTY?
更多详细信息 - 我不知道这是否是因为我几年前复制了其他人的配置,但是我的许多GIT命令输出到了Pager。例如,如果我键入git branch
,则我的整个Xterm窗口将被清除,并且* master
的一行中显示了less
中的一行。如果我键入q
退出,我会发现我的TTY中没有任何东西。
这对我来说非常烦人,但是多年来,我一直忍受了它,直到现在,当我再也无法承受的时候。
以使人们免于更多单击,这就是:
git config --global --add core.pager "less -F -X"
而不会禁用其他内容的分页。
扩展xpt写的内容:
对于当前存储库的一个git命令:
git config pager.branch 'less -F -X'
用于所有存储库的一个git命令:
git config --global pager.branch 'less -F -X'
如果只是一次性使用,最好使用:
git --no-pager branch