我在远程服务器上有git存储库,当我通过SSH登录并执行 git diff 时,它既不使用寻呼机也不使用颜色显示差异。
我尝试为ui.color和core.pager设置git设置,但它似乎没有效果。我在本地,全局和系统级别上尝试过它,但它没有任何效果。我已经通过strace验证它能够找到并读取这些配置文件,但由于某种原因它忽略了那里的设置。
奇怪的是,如果我输出env变量GIT_PAGER =' less -r'然后git使用寻呼机。但我仍然不能强迫它以颜色显示输出。
Git版本是1.7.9.5。
知道为什么会这样吗?