Ich möchte herausfinden, in welchem Commit ich den folgenden Code hinzugefügt habe:
if (getListView().getChildCount() == 0)
getActivity().findViewById(android.R.id.empty).setVisibility(View.VISIBLE);
Wie erreiche ich das?
git
git-commit
Harshal Kshatriya
quelle
quelle
git blame test.txt | grep 'First line'
gibt Ihnen die Commits an, in denen der Suchbegriff eingeführt wurde.
quelle
Es gibt etwas Schnelleres, als die vollständige Datei zu beschuldigen. Wenn die Zeile
${lineno}
und die Datei ist${filename}
, können Sie:Beispiel:
quelle
Zum Beispiel:
Die Angabe des Dateinamens mit seinem Pfad ist offensichtlich, da wir meistens wissen möchten, wer ein bestimmtes Codesegment in eine bestimmte Datei eingeführt hat.
quelle
git log -S 'some code' path/to/file.c
Wenn Code im
Git
Repository verwaltet wird undintellij
IDE zusammen mit dem Git-Plugin zum Durchsuchen des Codes verwendet wird, habe ich den folgenden Weg sehr intuitiv gefunden:intellij
Die folgenden Screenshots dienen als Referenz:
quelle