git命令会将结果输出到单独窗口必须按q才能退出的问题
前言
最近换了新的笔记本,执行git branch命令的时候总是会进入单独的页面,看着像是进入了vim 编辑页,需要手动q才能退出。虽然不是啥大问题,但是每次总是需要多出这一步还是挺烦人的。于是探究了一下为啥。
pager
pager是分页器。也就是对一大段内容分页展示的工具。git的一些版本默认使用的是less工具,不同的版本默认配置是不同的。
git的分页器可以通过 core.pager 来设置。如果设置的是less那么就会出现进入单独的页面。
设置
git config --global core.pager ''
上面的命令可以将其取消,不再进入单独页面展示分支。但是也是有问题的,会全局屏蔽,其实git log我门并不想直接输出可以使用下面的配置
git config --global pager.branch false
第二个命令会单独屏蔽git branch命令,其他不变