Ich muss zwei Dateien unterscheiden (nicht zwei Versionen derselben Datei, sie werden jedoch von git verfolgt, aber das hat nichts damit zu tun) und ich möchte eine farbige Ausgabe, wie kann ich das erreichen?
$ diff file_1 file_2
1,9d0
< <script ... >
< // more code
< </script>
$
Der obige Code zeigt mir den Unterschied zwischen diesen Dateien, jedoch ohne Farben. Für längere Unterschiede ist das schwer zu lesen.
Alternativ gibt es eine Möglichkeit für Git (mit der ich eine schöne Farbausgabe habe), zwei verschiedene Dateien zu unterscheiden (keine Änderungen an einer Datei)?
OSX (10.7.5)
git diff
sollte ganz oben auf Ihrer Antwort stehen! +1 für den Hinweis, dass es auch außerhalb eines Repositorys funktioniert.echo one > foo; echo two > bar; git diff foo bar
produziert keine Ausgabe, währenddiff foo bar
produziert1c1 < one --- > two
(mit der richtigen Formatierung natürlich)git diff
funktioniert zB nicht für PfeifenBeim Vergleichen von Dateien verwende ich fast immer vim:
Es werden nicht nur Farben verwendet, sondern die Dateien werden in einer Linie angeordnet, sodass die hinzugefügten / entfernten Linien besser erkennbar sind.
quelle
Sie können git dazu bringen, zwei verschiedene Dateien zu unterscheiden :
quelle
Auf der bewährten Antwort aufbauen : grc funktioniert hier hervorragend. Es kann mit brew installiert werden und färbt eine Reihe von Terminalbefehlen sofort ein, darunter auch diff. So...
... installiert grc auf Ihrem System. Dann müssen Sie Ihre Aliase einrichten, die Brühwarnung bietet eine Lösung. Fügen Sie einfach die folgende Zeile zu Ihrer
.bashrc
oder einer ähnlichen hinzu.Dadurch werden derzeit die folgenden Aliase hinzugefügt:
quelle