Frage Git-Diff-Ausgabe zum Speichern der Dateifarbe


Ist es möglich, diff diff, speichern Sie die Ausgabe in eine Datei mit der Färbung irgendwie?

Ich weiß, wie man diff> filename.rtf git - das speichert in eine Datei, aber ich möchte die Färbung beibehalten.


75
2018-03-14 16:59


Ursprung


Antworten:


Versuchen:

git diff --color > foo.txt

dann später ausstellen

cat foo.txt

91
2018-03-14 17:09



Öffnen Sie die Ausgabediff-Datei in SublimeText2, es zeigt die Diff-Farben an.


17
2017-08-06 21:52



Speichern Sie die Datei mit der Erweiterung .diff und öffnen Sie sie in Notepad ++ oder Vim oder SublimeText.

git diff > 20150203_someChanges.diff

Danke @Monsingor


14
2018-02-03 19:46



Vim färbt Dateien schön, die git diff enthalten.

git diff


6
2018-03-24 21:24



Um auf @ Gabe's Antwort zu erweitern.

Sie können die Ausgabe an ein ansi-zu-HTML-Konverter-Bash-Skript übergeben und diese Ausgabe an eine HTML-Datei leiten:

git diff --color|./ansi2html.sh > changes.html

Natürlich kann HTML von jedem Browser angezeigt werden, so dass die Ausgabe in Windows usw. gelesen werden kann.

Ansi2html Code ist hier: http://www.pixelbeat.org/scripts/ansi2html.sh


5
2018-05-05 20:37



Ich habe hier eine Antwort gefunden: Farbausgabe des spezifischen Git-Befehls.

Sie können durch -c color.ui=always zu irgendwelchen git Befehl und es wird auf Umleitung weiter einfärben. Beispielsweise: git -c color.ui=always status > file


3
2017-08-24 07:19



git remote add -f b path/to/repo_b.git
git remote update
git diff master remotes/b/master > foo.txt

Unterschiede, die in '* .txt' Dateien extrahiert wurden, können von SublimeText2 leicht gelesen werden, ohne dass sie gesetzt werden müssen (über Ansicht -> Syntax -> Diff).


2
2017-08-15 11:04



um jeden kolorierten Terminaltext ... git diff oder irgendeinen anderen ... von einem Browser aus sichtbar zu machen

sudo apt-get install aha  #  https://github.com/theZiz/aha

Installieren aha Verwenden Sie über dann Problem

git diff --color mysourcefile  | aha > ~/cool_colorized.html

firefox  ~/cool_colorized.html

1
2018-01-13 16:46



Sie können zu GitHub hochladen und einen Link zum entsprechenden Commit bereitstellen.


0
2017-08-28 16:41