Skip to main content

Commits durchsuchen

Auf GitHub Enterprise Server kannst du Commits durchsuchen und die Suchergebnisse mit den folgenden Kennzeichnern der Commit-Suche in beliebiger Kombination eingrenzen.

Du kannst Commits global auf GitHub Enterprise Server oder in bestimmten Repositorys oder Organisationen durchsuchen. Weitere Informationen findest du unter Informationen zur Suche auf GitHub.

Beim Suchen nach Commits wird nur der Standardbranch eines Repositorys durchsucht.

Tipps:

  • Dieser Artikel enthält Links zu Beispielsuchen für die GitHub.com-Website. Du kannst jedoch dieselben Suchfilter mit GitHub Enterprise Server verwenden. Ersetze github.com in den verknüpften Beispielsuchvorgängen durch den Hostnamen für Ihre GitHub Enterprise Server-Instance.
  • Eine Liste mit Suchsyntaxoptionen, die du jedem Suchqualifizierer hinzufügen kannst, um die Ergebnisse weiter zu optimieren, findest du unter Grundlagen der Suchsyntax.
  • Schließe Suchbegriffe, die aus mehreren Wörtern bestehen, in Anführungszeichen ein. Wenn du beispielsweise nach Issues mit der Kennzeichnung „In progress“ suchen möchtest, gib label:"in progress" ein. Bei der Suche wird die Groß-/Kleinschreibung ignoriert.

Suche in Commit-Mitteilungen

Du kannst nach Commits suchen, deren Nachricht bestimmte Wörter enthält. Beispielsweise sucht fix typo nach Commits, die die Worte „fix“ und „typo“ enthalten.

Suche nach Autor oder Committer

Mit den Qualifizierern author oder committer kannst du nach Commits eines bestimmten Benutzers suchen.

QualifiziererBeispiel
author:USERNAMEauthor:defunkt sucht nach Commits, die von @defunkt erstellt wurden.
committer:USERNAMEcommitter:defunkt sucht nach Commits, die von @defunkt committet wurden.

Die Qualifizierer author-name und committer-name suchen anhand des Autoren- oder Committernamens nach Commits.

QualifiziererBeispiel
author-name:NAMEauthor-name:wanstrath sucht nach Commits mit „wanstrath“ im Autorennamen.
committer-name:NAMEcommitter-name:wanstrath sucht nach Commits mit „wanstrath“ im Committernamen.

Die Qualifizierer author-email und committer-email suchen anhand der vollständigen E-Mail-Adresse des Autors oder Committers nach Commits.

QualifiziererBeispiel
author-email:EMAIL author-email:chris@github.com sucht nach Commits, die von chris@github.com erstellt wurden.
committer-email:EMAIL committer-email:chris@github.com sucht nach Commits, die von chris@github.com committet wurden.

Suche nach Verfassungs- oder Commit-Datum

Verwende die Qualifizierer author-date und committer-date, um nach Commits zu suchen, die im angegeben Datumsbereich erstellt oder committet wurden.

Wenn du nach einem Datum suchst, kannst du „größer als“, „kleiner als“ und Bereichsqualifizierer verwenden, um Ergebnisse weiter zu filtern. Weitere Informationen findest du unter Grundlagen der Suchsyntax.

QualifiziererBeispiel
author-date:YYYY-MM-DDauthor-date:<2016-01-01 sucht nach Commits, die vor dem 01.01.2016 erstellt wurden.
committer-date:YYYY-MM-DDcommitter-date:>2016-01-01 sucht nach Commits, die nach dem 01.01.2016 committet wurden.

Merge-Commits filtern

Der Qualifizierer merge filtert nach Mergecommits.

QualifiziererBeispiel
merge:truemerge:true sucht nach Mergecommits.
merge:falsemerge:false sucht nach Nichtmergecommits.

Suche nach Hash

Der Qualifizierer hash sucht nach Commits mit dem angegebenen SHA-1-Hash.

QualifiziererBeispiel
hash:HASHhash:124a9a0ee1d8f1e15e833aff432fbb3b02632105 sucht nach Commits mit dem Hash 124a9a0ee1d8f1e15e833aff432fbb3b02632105.

Suche nach übergeordnetem Commit

Der Qualifizierer parent sucht nach Commits, deren übergeordneten Commits den angegebenen SHA-1-Hash enthalten.

QualifiziererBeispiel
parent:HASHparent:124a9a0ee1d8f1e15e833aff432fbb3b02632105 sucht nach untergeordneten Commits von Commits mit dem Hash 124a9a0ee1d8f1e15e833aff432fbb3b02632105.

Suche nach Struktur

Der Qualifizierer tree sucht nach Commits mit dem angegebenen SHA-1-Git-Strukturhash.

QualifiziererBeispiel
tree:HASHtree:99ca967 sucht nach Commits, die sich auf den Strukturhash 99ca967 beziehen.

Suche innerhalb der Repositorys eines Benutzers oder einer Organisation

Verwende die Qualifizierer user oder org, um in allen Repositorys nach Commits im Besitz eines bestimmten Benutzers oder einer bestimmten Organisation zu suchen. Verwende den Qualifizierer repo, um in einem bestimmten Repository nach Commits zu suchen.

QualifiziererBeispiel
user:USERNAMEgibberish user:defunkt sucht nach Commitmeldungen mit dem Wort „gibberish“ in Repositorys im Besitz von @defunkt.
org:ORGNAMEtest org:github sucht nach Commitmeldungen mit dem Wort „test“ in Repositorys im Besitz von @github.
repo:USERNAME/REPOlanguage repo:defunkt/gibberish sucht nach Commitmeldungen mit dem Wort „language“ im Repository „gibberish“ von @defunkt.

Filtern nach der Sichtbarkeit von Repositorys

Der Qualifizierer is sucht nach Commits von Repositorys mit der angegebenen Sichtbarkeit. Weitere Informationen finden Sie unter Informationen zu Repositorys.

QualifiziererBeispiel
is:publicis:public sucht in öffentlichen Repositorys nach Commits.
is:internalis:internal sucht in internen Repositorys nach Commits.
is:privateis:private sucht in privaten Repositorys nach Commits.

Weiterführende Themen