当我运行 git diff 以查看修改后的文件中发生了什么变化时,diff 会显示许多突出显示的转义序列。例如:
ESC[1mindex a7671ab..c228e2c 100644ESC[m
ESC[1m--- a/core/bp-nav-horizontal.phpESC[m
ESC[1m+++ b/core/bp-nav-horizontal.phpESC[m
ESC[36m@@ -77,7 +77,7 @@ESC[m
<!-- Contact Us -->ESC[m
<ul>ESC[m
<li>ESC[m
如何抑制这些 ESC[xxx
字符。它们使阅读文本变得非常困难。
2014 年 8 月 15 日修订
这与 git diff 无关。 git 日志的显示也显示 ESC...
字符。这似乎是一个配置问题,但我不知道它在哪里。我应该看哪里?
最佳答案
问题出在 GIT 用来打印差异和日志的分页器上。将 -R 添加到配置中以 less 解决了我的问题。我用过
git config --global core.pager "less -R"
关于git - 如何在 diff 中抑制转义序列的显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25332598/