git blame
eignet sich hervorragend für modifizierte und hinzugefügte Zeilen, aber wie kann ich feststellen, wenn eine Zeile, die in einem bestimmten früheren Commit vorhanden war, schließlich gelöscht wurde. Ich denke bisect
, aber ich hoffte auf etwas handlicheres.Wie kann ich eine gelöschte Zeile "schuldigen"?
[bevor Sie fragen: in dem Fall, ich habe gerade eine git log -p
und suchten nach der Codezeile durch und (a) hatte irgendein Idiot nur die Lebenslinie im vorherigen gelöscht begehen und (b) Ich war, dass Idiot]
Es gibt ein [followup] (http: // stackoverflow.com/q/12591247/923794) mit einer Antwort klarstellen, dass 'git log -S/Pfad/zu/Datei' will ein '-c' oder' -cc' auch Umzüge während der Zusammenführung anzeigen (Konflikte) –
cfi
Es sollte sei '-c' und' -cc'. @Steen: Richtig, danke fürs Hinzeigen! Dumme Aufsicht. Ich wünschte, ich könnte den Kommentar bearbeiten. Hinzufügen eines neuen, dann löschen meine, dann löschen Sie Ihre ist alles zu umständlich, denke ich :) – cfi
Ich möchte 'git Schuld 'würde eine Option haben, um gelöschte Zeilen (mit vielleicht [durchgestrichen] (http://stackoverflow.com) zeigen/q/8357203/60075) oder rot) mit der Revision, in der sie gelöscht wurden. –