高版本的git做了pager的调整.
git diff
git log
git branch
等命令都用了pager, 默认的pager用了less
在我的应用里, 通常branch只有那么3,5个. 所以用pager反而不方便.
可以用如下两个方法解决这个问题:
1. 使用命令:
/home/tong/Src/thirdparty/pktgen-dpdk.git [git::vpktgen-3.5.2 *] [tong@T7] [14:38] > git --no-pager branch master * vpktgen-3.5.2
2. 使用配置:
/home/tong/Src/thirdparty/pktgen-dpdk.git [git::vpktgen-3.5.2 *] [tong@T7] [14:40] > tail -n2 ~/.gitconfig [pager] branch = false
另外, 还可以这样:
/home/tong/Src/thirdparty/pktgen-dpdk.git [git::vpktgen-3.5.2 *] [tong@T7] [14:40] > tail -n2 ~/.gitconfig [core] pager = cat
但是这样会把所有的pager都关掉, 如log, diff等,都不能pager了, 也不方便.