Git diff无法正确显示

时间:2014-12-01 03:39:33

标签: git

我是使用git的新手,当我使用diff命令查看更改时,我会在屏幕上显示一些不同的内容....

ESC[1mdiff --git a/first_file.txt b/first_file.txtESC[m
ESC[1mindex f49d459..3748de6 100644ESC[m
ESC[1m--- a/first_file.txtESC[m
ESC[1m+++ b/first_file.txtESC[m
ESC[36m@@ -1 +1,2 @@ESC[m
ESC[31m-This is the  first fileESC[m
ESC[32m+ESC[mESC[32mThis is the  first file added to my projectESC[m
ESC[41m+ESC[m

我不确定" ESC"和#34; 1m,36m"应该是......有人可能知道为什么会出现这种情况吗?

任何帮助都会非常感激!

2 个答案:

答案 0 :(得分:3)

别介意人..经过一些研究后,我运行了以下命令,它的工作原理非常好!

export LESS=-R\ $LESS

答案 1 :(得分:0)

那是ANSI escape code,常用于telnet服务着色。这意味着您正在使用的CLI工具可能不支持ANSI转义码。