390 Stimmen

Wie kann ich nach einer Commit-Nachricht auf GitHub suchen?

Nicht in einem Git-Repository, sondern speziell in GitHub - wie suche ich nur nach den Commit-Nachrichten eines bestimmten Repository/Zweigs?

6voto

chrismarx Punkte 9470

Dies funktioniert gut innerhalb von Eclipse, bis GitHub die Funktion hinzufügt:

Bildbeschreibung hier eingeben

_EGit/Benutzerhandbuch, Suche nach Commits_

4voto

Mark Amery Punkte 124946

Wenn Sie eine lokale Version des Repositorys haben, möchten Sie möglicherweise dieses grobe Shell-Skript ausprobieren, das ich geschrieben habe, um die GitHub-Seiten für alle Commits zu öffnen, die Ihrem Suchbegriff entsprechen, in neuen Registerkarten in Ihrem Standardbrowser:

#!/bin/sh
for sha1 in $(git rev-list HEAD -i --grep="$1"); do
    python -mwebbrowser https://github.com/RepoOwnerUserName/RepoName/commit/$sha1 >/dev/null 2>/dev/null
done

Ersetzen Sie einfach https://github.com/RepoOwnerUserName/RepoName/ durch die tatsächliche GitHub-URL Ihres Repositorys, speichern Sie das Skript an einem Ort (z. B. als githubsearch.sh), machen Sie es ausführbar (chmod +x githubsearch.sh) und fügen Sie dann den folgenden Alias Ihrer ~/.bashrc Datei hinzu:

alias githubsearch='/path/to/githubsearch.sh'

Dann können Sie von überall in Ihrem Git-Repository aus Folgendes in der Konsole ausführen:

githubsearch "wonach Sie suchen möchten"

und alle Commits, die Ihrem (nicht-unterschiedenen) Suchbegriff entsprechen, haben ihre entsprechenden GitHub-Seiten in Ihrem Browser geöffnet. (Seien Sie gewarnt, dass, wenn Ihr Suchbegriff in Hunderten von Commits erscheint, dies Ihren Browser zum Absturz bringen und die CPU Ihres PCs eine Weile in Anspruch nehmen könnte.)

4voto

Geordie Punkte 1391

Die Verwendung der erweiterten Suche auf Github schien am einfachsten mit einer Kombination aus anderen Antworten zu sein. Es ist im Grunde ein Such-String-Generator. https://github.com/search/advanced

Zum Beispiel wollte ich alle Commits in Autodesk/maya-usd finden, die "USD" enthalten Bildbeschreibung eingeben

Dann in den Suchergebnissen können Sie Commits aus der Liste links auswählen: Bildbeschreibung eingeben

2voto

stevec Punkte 25346

Hier ist die schnelle Antwort Es ist möglich!!

Suchen Sie einfach im github-Suchfeld (oben links) wie folgt:

repo:torvalds/linux merge:false mmap

d.h.:

Bildbeschreibung hier eingeben

Und hier sind die Ergebnisse:

Bildbeschreibung hier eingeben

Weitere Informationen finden Sie hier

1voto

Kostas Minaidis Punkte 2681

Einfaches Rezept:

  • Schlüsselwort = "Verschlüsselung"
  • Repo = https://github.com/excalidraw/excalidraw
  • Pfad+Abfrage = /search?q=&type=commits

Ergebnis URL: https://github.com/excalidraw/excalidraw/search?q=Verschlüsselung&type=commits

CodeJaeger.com

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.

Powered by:

X