2015-10-06 4 views
8

Ich habe einen Mitarbeiter, der nicht GH-freundlich ist und wahrscheinlich nicht in naher Zukunft werden wird.Exportieren des Änderungsprotokolls von einem Commit auf GitHub

Ich möchte ihm die Änderungen, die ich an einer Zeitung vorgenommen habe, zeilenweise zeigen, und der Commit-Vergleich ist der perfekte Weg dazu.

Aber sie haben kein Konto und das Repository ist (und wird bleiben) privat.

Gibt es eine Möglichkeit, das Track Changes-Protokoll von GitHub in ein anderes Format zu exportieren, das leichter an meinen Mitarbeiter gesendet werden könnte?

+0

welches Werkzeug Sie es dem Papier zu schreiben verwenden? Je nach Format kann ein spezielles Diff-Tool hilfreich sein. Wenn LaTeX, würde ich empfehlen git-latexdiff (Warnung: Ich bin der Autor ;-)). –

Antwort

4

Also für die farbige Ausgabe benötigen Sie einige zusätzliche Tools wie aha - es ist ansi zu HTML-Adapter. Die endgültige Version könnte so aussehen. git log -p -n 2 --color=always | aha --black > output.html

+0

Das sieht so aus, als könnte es eine Hilfe sein, aber ich kann nicht wirklich verstehen, was ich sehe; Ich bevorzuge auch stark etwas, das Zusätze färbt und sie neben Löschungen nebeneinanderstellt, um dem Leser Klarheit zu verschaffen. – MichaelChirico

+0

Also vielleicht 'git log -p' - es zeigt alle Änderungen mit dem Verlauf an. – grimsock

+0

das ist viel besser! irgendwelche Ideen, wie ich die Ausgabe färben könnte (ich habe 'git log -p> changes.txt' verwendet)? und um die Anzahl der enthaltenen Commits einzuschränken – MichaelChirico

1

Wenn Ihnen das GitHub-Diff gefällt, können Sie es auf GitHub von Ihrem Browser aus anzeigen, verwenden Sie die "Seite speichern" Ihres Browsers, um eine HTML-Datei an Ihren Mitarbeiter zu senden.

Um einen All-in-One-Vergleich von GitHub zu erhalten, fügen Sie /compare an die URL Ihres Repositorys an (mehr Details GitHub's documentation). Wählen Sie dann die Ansicht, die Sie mögen, und speichern Sie sie in HTML.

+0

Das klingt gut, aber ich habe es gerade ausprobiert und die resultierende HTML-Datei war ein Desaster. – MichaelChirico

+0

Ich habe es auch versucht, mit Firefox und dem resultierenden HTML funktioniert. Sie müssen sowohl .html als auch das Verzeichnis _files/senden, um die CSS und andere Dinge zu erhalten, die auf der Seite benötigt werden. –

+0

Scheint wie ein Schmerz, um Mitbearbeiter sicherzustellen, dass sie die richtige Verzeichnisstruktur haben, um meine Diff ... – MichaelChirico

-1
git diff --color > file.txt 

Datei öffnen in Sublime

+0

Sie sollten mehr Kontext zur Verfügung stellen, um Ihre Antwort zu verbessern. – alexi2

Verwandte Themen