通过Cygwin使用Git for Windows正确分页和彩色输出

时间:2016-08-08 17:16:50

标签: git cygwin

标题说明了一切:是否有可能让Git for Windows通过cygwin管道输出更少,以便在一个薄薄的窗口中正确显示?关于这个问题有很多问题,但仍然没有明确的答案。

可以说这种设置有点深奥,但是 - 我需要cygwin,因为我正在使用需要它的构建系统;
- 我不想使用cygwin附带的git客户端,因为在应用补丁或重新定位时它会慢一个数量级,这是我经常需要做的事情;
- 我知道手动输入git show <whatever> --color=always | less -R有效,但我发现很难相信唯一可行的解​​决方案是为每个git命令设置这样的别名,我想要分页和彩色输出。

1 个答案:

答案 0 :(得分:6)

事实证明这很简单:
git config --global core.pager 'C:/cygwin/bin/less.exe'

git config --global core.pager 'C:\\cygwin\\bin\\less.exe'
两者都会做到这一点。 (将路径调整到安装cygwin所在的位置。)我最初没有找到这个,因为报价中需要双反斜杠;但正斜杠工作也很好。