Ich habe meine Editor-Setup, um Textmate zu sein, aber wenn ich ein git diff mache, zeigt es mir die diff-Ausgabe, gibt es eine Möglichkeit, es zu zeigen, die Diff in Textmate?Wie sehe ich git diff mit textmate
Antwort
ich normalerweise Rohr der Inhalt so paaren:
git diff | mate -
Die GIT_PAGER
environment variable wird verwendet, um anzugeben, welches Programm verwendet werden soll, um mehrseitige Ausgabe anzuzeigen. Sie sollten dies so einstellen können, dass es auf Textmate verweist.
Danke, ich habe danach gesucht. Hier ist die git config gleichbedeutend: git config --global core.pager "/ usr/bin/mate" –
Wenn Sie das Terminal-Link installiert haben, es ist ganz einfach:
git diff | mate
Ich persönlich habe einen Alias-Setup, dass die Karten 'diffmate' zu dieser Befehl.
Es sollte auch darauf hingewiesen werden, dass innerhalb von TextMate mit Bundles >> Diff der Vergleich in TextMate durchgeführt werden kann.
Auch, als ein interessanter Punkt: Sie müssen nicht die '-' angeben, wenn Rohrleitung zu 'Mate' weil 'mate' von stdin liest, wenn er ohne Parameter ausgeführt wird. – rfunduk
Aus irgendeinem Grund, wenn ich (git) diff-Ausgabe als eine Datei mit TextMate gespeichert betrachten, gibt es schöne Färbung. Wenn ich die Ausgabe von git pipesiere, um so zu paaren, wird die Färbung weggelassen. Ich bin mir nicht sicher, was hier vor sich geht. –
Ja, das hat mich auch gestört. TextMate zeigt es nicht immer mit der richtigen Diff-Formatierung an. Scheint standardmäßig auf den zuletzt verwendeten zurückzusetzen. Vielleicht sollten wir es in eine .diff-Datei in/tmp pipen und das dann paaren? –