Git Extensions zeigt Ergebnisse, die nicht mit Suchfiltern übereinstimmen, sowie übereinstimmende Ergebnisse

1102
Coder

Git-Erweiterungen zeigen bei der Suche mit verschiedenen Filtern (z. B. Commit-Nachricht) Ergebnisse mit Commit-Nachrichten an, die meine Suchzeichenfolge nicht enthalten. Das ist wirklich nervig. Gibt es eine Möglichkeit, dies zu verhindern?

Die Befehlszeilengit-Filterung mit --grep zeigt nur die entsprechenden Commits.

2
Denken Sie daran, ein Beispiel zu zeigen, was Sie ausführen? JayC vor 10 Jahren 0
Beispiel: Start git extensions, gehen Sie zum Feld "Filter:" und geben Sie einen Suchbegriff ein, nach dem Sie suchen, z. B. "abc", und drücken Sie die Eingabetaste. Standardmäßig wird in Commit-Nachrichten gesucht. Wenn die Ergebnisse angezeigt werden, werden übereinstimmende Commits angezeigt, aber auch viele Commits, die nicht einmal "abc" in der Nachricht enthalten. Coder vor 10 Jahren 0

1 Antwort auf die Frage

3
JayC

Dieser schnelle Filter scheint Commits zu zeigen, indem er die Zeichenfolge und die Bäume enthält, die von diesen Commits abhängen. Wenn Sie zur Dokumentation der Git-Erweiterungen gehen, scheint es, was Sie wollen, Sie müssen den "erweiterten Filter" verwenden. Dies ist im Kontextmenü, das durch Klicken mit der rechten Maustaste auf das Fenster mit dem Commit-Protokoll erreicht werden kann. Siehe unten:

how to get to the advanced filter

Vielen Dank. Das brachte mich wirklich in die Nähe der gewünschten Ausgabe. Ich dachte, es funktionierte tatsächlich vollständig, bis ich 2 Commits (soweit) unterhalb des Baums gefunden habe, die nicht mit der von mir angegebenen Nachricht übereinstimmen. Ich bin nicht sicher, ob mir etwas fehlt, aber ich bin zu erweiterten Filtern gegangen, habe die Nachricht geprüft und die Nachricht eingegeben, die ich suchen wollte. Coder vor 10 Jahren 0
Ich weiß nicht, ob es überzeugt werden kann, nach Wortgrenzen zu suchen. Ich spielte mit einem meiner eigenen Repositories und suchte nach einem bestimmten Wort, und eine resultierende Zeile schien nicht zu passen, bis ich merkte, dass das Wort in ein anderes Wort in der Festschreibungsnachricht eingebettet war. JayC vor 10 Jahren 0
Ja, ich habe daran gedacht, aber das ist hier nicht der Fall. Ich bekomme Merge-Commits und normale Commits, die nicht die Nachricht enthalten, nach der ich suche. Könnte es andere Optionen geben, die ich in Git Extensions aktiviert habe? Ich habe versucht, nach einer Option wie "benachbarte Commits anzeigen" zu suchen, aber ich konnte keine finden, die so etwas tut, was offensichtlich ist. Ich stimme Ihrer Antwort zu, weil sie näher an der gewünschten Ausgabe liegt, aber aus irgendeinem Grund nicht ganz da ist. Es fühlt sich an, als würde mir etwas einfaches fehlen, wie ein Häkchen irgendwo. Coder vor 10 Jahren 0