Wie finde ich verlorenen Code in git?

8

Es war einmal ein böser Kerl hat eine Konstante aus dem Quellcode gelöscht, die durch unser GIT Repo verwaltet wird.

Niemand hat das schon lange bemerkt .... bis jetzt.

Aber ich möchte herausfinden, in welchem ​​Commit diese Konstante verschwunden ist und wer der Bösewicht ist.

Ich kenne nur den konstanten Namen, es war FOOBAR .

Etwas bessere Vorgehensweise als git blame --reverse ?

    
astropanic 22.11.2010, 16:18
quelle

2 Antworten

15

Damit werden alle Commits aufgelistet, die die Zeichenfolge FOOBAR aus einer Datei hinzugefügt oder entfernt haben:

%Vor%     
cdhowie 22.11.2010, 16:21
quelle
0
___ tag123git ___ Git ist ein Open-Source-Versionskontrollsystem (DVCS). Verwenden Sie dieses Tag für Fragen zur Verwendung von Git und Workflows. Verwenden Sie dieses Tag nicht für allgemeine Programmierfragen, die ein Git-Repository betreffen. ___ answer4247614 ___

Damit werden alle Commits aufgelistet, die die Zeichenfolge FOOBAR aus einer Datei hinzugefügt oder entfernt haben:

%Vor%     
___ qstntxt ___

Es war einmal ein böser Kerl hat eine Konstante aus dem Quellcode gelöscht, die durch unser GIT Repo verwaltet wird.

Niemand hat das schon lange bemerkt .... bis jetzt.

Aber ich möchte herausfinden, in welchem ​​Commit diese Konstante verschwunden ist und wer der Bösewicht ist.

Ich kenne nur den konstanten Namen, es war git log -- path/to/file/with/constant .

Etwas bessere Vorgehensweise als %code% ?

    
___ tag123versioncontrol ___ Versionskontrolle ist die Verwaltung von Änderungen an Dokumenten, Programmen und anderen Informationen, die als Computerdateien gespeichert werden. Verwenden Sie dieses Tag, um allgemeine Fragen zur Verwendung und Anwendbarkeit der Versionskontrolle, VCS-Vergleich, zu markieren. Für die meisten spezifischen VCS-Befehle und -Techniken gibt es spezifische Tags, die bevorzugt werden sollten. ___ qstnhdr ___ Wie finde ich verlorenen Code in git? ___
Tim Visher 22.11.2010 16:35
quelle

Tags und Links