Git 日志格式错误

Git log format error

当我键入 git log 时,它显示:

ESC[33m0136a75  ESC[34m%>(12)Fri Feb 10 07:19:55 2017   
ESC[32m%<(7)Tran Le     
ESC[31m (HEAD, origin/jpt-dev, jpt-dev) 
ESC[mImprove search in jpTlogMonitor
ESC[33m809b3a9  ESC[34m%>(12)Wed Feb 8 09:54:38 2017    
ESC[32m%<(7)Tien Pham   ESC[31m ESC[mFix jpTgenNetconf_SUITE test_timeout testcase
ESC[33me366d23  ESC[34m%>(12)Tue Feb 7 10:33:57 2017    

所以我认为我的配置有问题。主要原因是什么?

正如@poke 评论的那样:您看到的是转义序列(例如参见 [​​=12=]),您的终端应将其解释为表示 "display the following text in yellow"、"display the following text in bold" 的信号,等...

  • 你可以尝试另一个终端(例如:git bash under windows),

  • git 如果检测到它没有写入终端,应该关闭颜色:

    $ git log | less
    
  • 或者您可以告诉 git 从不 在您的 PC 上显示颜色:

    $ git config --global color.ui false
    

    (参见文档:Colors in git