Mögliche Duplikat:
Wie sucht man durch alle Commits im Repository?
Gibt es eine Möglichkeit, durch Commit-Überschriften mit der Befehlszeile zu suchen?
Mögliche Duplikat:
Wie sucht man durch alle Commits im Repository?
Gibt es eine Möglichkeit, durch Commit-Überschriften mit der Befehlszeile zu suchen?
git log --grep=
Begrenzt die Ausgabe der Commits auf solche mit Log-Nachrichten, die
dem angegebenen Muster (regulärer Ausdruck) entsprechen.
aus git help log
.
Ich denke, diese Antwort ist teilweise falsch, weil die --grep
-Option die gesamte Commit-Nachricht durchsucht, anstatt nur den Header. @czchen's Antwort ist in diesem Fall genauer.
Mit Ausnahme der Tatsache, dass czchens Antwort die Verwendung eines externen grep-Dienstprogramms erfordert
Erfordert, dass grep verfügbar ist, d.h. dies ist eine Lösung spezifisch für Linux / Git Bash (es sei denn, Sie haben grep auf Windows installiert).
Wenn Sie Windows verwenden oder sich in einer anderen Umgebung ohne grep
befinden, kombinieren Sie beide Antworten: git log --oneline --grep=PATTERN
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
19 Stimmen
Dies ist nicht wirklich ein Duplikat, die andere Frage geht über hängende Commits, während diese Frage nicht. Abstimmung zur Wiedereröffnung.
1 Stimmen
Ah. Aber das ist ein Duplikat von diesem hier. Obwohl diese Frage die ältere ist, hat die neuerere meiner Meinung nach bessere Antworten. Ich wünschte, ich könnte meine Stimme für die Wiedereröffnung zurückziehen.
2 Stimmen
Vergessen Sie nicht,
--all
zu verwenden, um in Nicht-Vorgänger-Commits zu suchen :}