git:ascii特殊字符显示错误(反转ESC)

git:ascii特殊字符显示错误(反转ESC)

如果我输入git show eab24c62075505a它看起来像这样:

git-ascii 错误

如果我输入git show eab24c62075505a | less它看起来不错。

这可能是什么问题?

我使用 Ubuntu 18.04 的默认终端。

答案1

对于许多人来说,简单页面的期望行为git show eab24c62075505a是将其显示在某些分页器中,例如less默认情况下;也就是说,无需手动重定向输出。这是通过以下方式实现的git内部调用分页器来实现的。

确保您的分页器是less(可能就是),并且还要确保它less能够使用其选项识别和处理颜色。您可以通过导出环境变量(例如)或通过相应地设置或(例如)-R来实现后者。LESSexport LESS=-RPAGERGIT_PAGERexport GIT_PAGER='less -R'

相关内容