当我运行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 log的显示还显示ESC...字符。这似乎是一个配置问题,但我不知道它在哪里。我应该去哪里看?

最佳答案

问题出在GIT使用分页器来打印差异和日志。在配置中添加-R可以为我解决较少的问题。我用了

git config --global core.pager "less -R"

关于git - 如何抑制比较中转义序列的显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25332598/

10-13 03:30