Git-Schuld mit Beispielen erklärt

Mit können git blameSie Zeile für Zeile sehen, wer was in einer bestimmten Datei geändert hat. Dies ist nützlich, wenn Sie in einem Team anstatt allein arbeiten. Wenn Sie sich beispielsweise in einer Codezeile fragen, warum sie vorhanden ist, können Sie sie verwenden git blameund wissen, wen Sie fragen müssen.

Verwendung

Sie verwenden git blamewie folgt:git blame NAME_OF_THE_FILE

Zum Beispiel: git blame triple_welcome.rb

Sie sehen eine Ausgabe wie folgt:

0292b580 (Jane Doe 2018-06-18 00:17:23 -0500 1) 3.times do e483daf0 (John Doe 2018-06-18 23:50:40 -0500 2) print 'Welcome ' 0292b580 (Jane Doe 2018-06-18 00:17:23 -0500 3) end

Jede Zeile ist mit der SHA, dem Namen des Autors und dem Datum des letzten Commits versehen.

Aliasing Git Blame

Einige Programmierer mögen das Wort "Schuld" nicht, weil die negative Konnotation "jemandem die Schuld geben" mit sich bringt. Außerdem wird das Tool selten (wenn überhaupt) verwendet, um jemanden zu beschuldigen, sondern um Rat zu fragen oder den Verlauf einer Datei zu verstehen. Deshalb verwenden die Leute manchmal einen Alias zu ändern , git blameum etwas , das ein bisschen schöner so klingt wie git who, git historyoder git praise. Dazu fügen Sie einfach einen Git-Alias ​​wie folgt hinzu:

git config --global alias.history blame

Weitere Informationen zum Aliasing von Git-Befehlen finden Sie hier.

Texteditor-Plugins mit Git Blame

Es gibt einige Plugins für verschiedene Texteditoren, die diese verwenden git blame. Zum Beispiel, um so etwas wie Heatmaps zu erstellen oder Inline-Informationen für die aktuelle Linie hinzuzufügen, die Sie untersuchen. Ein berühmtes Beispiel ist GitLense für VSCode.