Wie man Git -Schuld verwendet

Wie man Git -Schuld verwendet
Git -Schuld ist ein sehr guter Tracking -Befehl für Git. Git Schuld zeigt die Autoreninformationen jeder Zeile der letzten geänderten Quelldatei des Projekts. Sie finden den Namen des Autors, den Autor -E -Mail, den Commit Hash usw. der zuletzt geänderten Quelldateizeile für Zeile. Sie werden in Kürze sehen, was ich praktisch meine.

In diesem Artikel werde ich Ihnen zeigen, wie Sie Git verfolgen, um die Autoren eines Projekts zu verfolgen. Also lasst uns anfangen.

Einrichten eines Beispiels Git -Repository:


Wenn Sie Git lernen, können Sie jedes Git -Repository von Github zu Ihrem Computer klonen, um die Befehle in diesem Artikel auszuprobieren. Wenn Sie Ihr eigenes Git -Repository verwenden möchten, ist das auch in Ordnung.

Ich werde die klonen H5BP/HTML5-Boilerplate Git -Repository aus GitHub zur Demonstration der Git -Schuld in diesem Artikel.

$ git klone https: // github.com/h5bp/html5-boilerplate.Git

Navigieren Sie nun wie folgt zum HTML5-Boilerplate/ Verzeichnis:

$ cd html5-boilerplate/

Im html5-boilerplate/ Verzeichnis, ich habe einige Dateien und Verzeichnisse. Im nächsten Abschnitt werde ich Ihnen zeigen, wie Sie in diesem Git -Repository Git -Schuld verwenden.

Grundnutzung:

Um den Autor zu finden und Informationen zu jeder Zeile der zuletzt geänderten Version der Datei zu begehen (sagen wir, sagen wir meine Datei) In Ihrem Git -Repository laufen Sie aus Git Schuld folgendermaßen:

$ git beschuldigen myfile

In meinem Git -Repository habe ich eine Datei Schluck.Babel.JS. Nehmen wir an, ich möchte den Autor überprüfen und Informationen dieser Dateizeile nach Zeile festlegen. Dazu würde ich die Schuld wie folgt ausführen:

$ git beschuldigen gulpfile.Babel.JS

Sie sollten so etwas bekommen. Hier zeigt Git -Schuld den Inhalt der Datei mit Zeilennummern rechts an. Links von jeder Zeile zeigt Git die Schuld des Commit Hash, dem Autor, der für dieses Commit verantwortlich ist, das Datum und die Uhrzeit des Commits. Ein Commit kann mehrere Codezeilen in einer Quelldatei ändern. Ein Commit kann nur eine einzige Codezeile in einer Quelldatei ändern. Daher kann der gleiche Commit -Hash für mehrere Zeilen erscheinen. Es kann auch nur einmal erscheinen. Es hängt vom Commit ab.

Von hier aus können Sie sehen, welcher Autor die Zeile der Quelldatei geändert hat. Sie können auch sehen, welcher Commit für diese Änderung verantwortlich ist und wann die Änderung vorgenommen wurde.

Wenn die Datei eine Menge Zeile hat, können Sie mit der navigieren Und Pfeiltasten. Sie können das Fenster Git -Schuld auch mit dem beenden Q Taste auf Ihrer Tastatur.

Wenn Sie nun mehr darüber erfahren möchten, was sich in einem Commit geändert hat, kopieren Sie einfach den Commit Hash und verwenden Sie das Git -Protokoll wie folgt.

$ git log -p 2ad70775

Sie sollten in der Lage sein, die vollständige Commit -Nachricht zu sehen, welche Zeilen entfernt werden und welche Zeilen seit dem Commit vor ihr hinzugefügt werden.

Anzeige der Autoren -E -Mail:

Standardmäßig zeigt Git -Schuld den Autoramen. Wenn Sie stattdessen die Autoren -E -Mail sehen möchten, führen Sie die Git -Schuld mit dem aus -e Option wie folgt:

$ git schuld -e gulpfile.Babel.JS

Wie Sie sehen können, wird die Autor -E -Mail anstelle des Autoramens angezeigt.

Long Commit Hash anzeigen:

Standardmäßig zeigt Git Schuld kurzes Commit -Hashes, das auch einzigartig ist. Sie können es also ohne Probleme verwenden. Wenn Sie jedoch vorziehen, die Hashes in voller Länge zu sehen, können Sie die verwenden -l Option der Git -Schuld wie folgt.

$ git schuld -l gulpfile.Babel.JS

Wie Sie sehen können, werden die Hashes in voller Länge anstelle der kurzen angezeigt.

Wenn Sie möchten, können Sie auch mehrere Optionen miteinander kombinieren, um den gewünschten Effekt zu erzielen. Um beispielsweise die E -Mail des Autors und den Long Commit Hash zu sehen, können Sie die kombinieren -e Und -l Optionen zusammen wie folgt:

$ git schuld -el gulpfile.Babel.JS

Rohzeitstempel anzeigen:

Standardmäßig zeigt Git Schuld ein gut formatiertes Datum und Uhrzeit. Wenn Sie jedoch aus irgendeinem Grund Datum und Uhrzeit als Zeitstempelwerte benötigen, können Sie die verwenden -T Option der Git -Schuld wie folgt:

$ git schuld -t gulpfile.Babel.JS

Wie Sie sehen können, sind die Zeitstempelwerte aufgeführt.

Auflistungspezifischer Zeilenbereich:

Wenn Sie nur bestimmte Zeilen einer Datei mithilfe von Git -Schuld untersuchen möchten, können Sie die verwenden -L Möglichkeit.

Um einen Bereich mit dem anzuzeigen -L Option, verwenden Sie die Git -Schuld wie folgt:

$ git schulden -l startlinenumber, Endlinernumber Filepath

Zum Beispiel zum Anzeigen von Zeilen 10-20 Aus der Datei Schluck.Babel.JS, Git beschuldigt wie folgt:

$ git schuld -l 10,20 gulpfile.Babel.JS

Zu zeigen N Anzahl der Zeilen aus der Linie X, Git beschuldigt wie folgt:

$ git schulden -l x,+n

Zum Beispiel zum Anzeigen 5 Linien aus der Linie aus der Linie 15 der Datei Schluck.Babel.JS, Git beschuldigt wie folgt:

$ git schuld -l 15,+5 gulpfile.Babel.JS

Zu zeigen N Anzahl der Zeilen vor der Linie X, Git beschuldigt wie folgt:

$ git schulden -l x, -n

Zum Beispiel zum Anzeigen 5 Zeilen vorher von der Linie 15 (einschließlich Linie 15) der Datei Schluck.Babel.JS, Git beschuldigt wie folgt:

$ git schuld -l 15, -5 gulpfile.Babel.JS

Hilfe bekommen:

Git -Schuld hat viel mehr Optionen. Ich habe die gemeinsamen in diesem Artikel behandelt. Wenn Sie Hilfe bei einer der Optionen der Git -Schuld benötigen, können Sie die Mannseite der Git -Schuld wie folgt überprüfen:

$ MAN GIT-BLAME

Oder,

$ git blieb die Schuld

Die Mannseite der Git -Schuld.

So verwenden Sie Git -Schuld auf Ihrem gewünschten Git -Repository. Danke, dass du diesen Artikel gelesen hast.