Git diff no se muestra correctamente

Soy nuevo en el uso de git, y cuando uso el command diff para ver los cambios, gito algo un poco diferente en mi pantalla ….

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 

No estoy seguro de qué se supone que significa el "ESC" y los numbers como "1m, 36m" … ¿Alguien podría saber por qué se muestra esto?

¡Cualquier ayuda sería realmente apreciada!

No importa chicos. Después de investigar un poco, ejecuté el siguiente command y funciona perfectamente bien.

 export LESS=-R\ $LESS 

Ese es el código de escape de ANSI , comúnmente utilizado en los services de telnet para colorear. Esto significa que la herramienta CLI que está utilizando puede no ser compatible con el código de escape ANSI.