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)
当我键入 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)