2017-02-15 4 views
0

Wenn ich git log geben, es zeigt:Git Protokollformat Fehler

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  

So denke ich etwas falsch in meiner Konfig. Was ist der Hauptgrund?

+2

Ihr Terminal kann nicht ANSI Farben verstehen. – poke

+0

Welches System/Terminal verwenden Sie? – LeGEC

Antwort

1

Wie @poke kommentiert: Was Sie sehen, sind Escape-Sequenzen (siehe zB this link), die von Ihrem Terminal als Signale interpretiert werden sollen, um "den folgenden Text in Gelb anzuzeigen", "den folgenden Text in Fettdruck anzuzeigen" usw ...

  • Sie einen anderen Terminal versuchen kann (zB: git bash unter Windows),

  • git sollte Farben ausschalten, wenn es erkennt, ist sie nicht auf einen Terminal zu schreiben:

    $ git log | less 
    
  • oder Sie können auf Ihrem PC git nie Anzeigefarben sagen:

    $ git config --global color.ui false 
    

    (siehe Dokumentation: Colors in git)

+0

Danke leGEC, es funktioniert^_ ^ –