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.
Qualifizierer | Beispiel |
---|---|
author:USERNAME | author:defunkt sucht nach Commits, die von @defunkt erstellt wurden. |
committer:USERNAME | committer:defunkt sucht nach Commits, die von @defunkt committet wurden. |
Die Qualifizierer author-name
und committer-name
suchen anhand des Autoren- oder Committernamens nach Commits.
Qualifizierer | Beispiel |
---|---|
author-name:NAME | author-name:wanstrath sucht nach Commits mit „wanstrath“ im Autorennamen. |
committer-name:NAME | committer-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.
Qualifizierer | Beispiel |
---|---|
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.
Qualifizierer | Beispiel |
---|---|
author-date:YYYY-MM-DD | author-date:<2016-01-01 sucht nach Commits, die vor dem 01.01.2016 erstellt wurden. |
committer-date:YYYY-MM-DD | committer-date:>2016-01-01 sucht nach Commits, die nach dem 01.01.2016 committet wurden. |
Merge-Commits filtern
Der Qualifizierer merge
filtert nach Mergecommits.
Qualifizierer | Beispiel |
---|---|
merge:true | merge:true sucht nach Mergecommits. |
merge:false | merge:false sucht nach Nichtmergecommits. |
Suche nach Hash
Der Qualifizierer hash
sucht nach Commits mit dem angegebenen SHA-1-Hash.
Qualifizierer | Beispiel |
---|---|
hash:HASH | hash: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.
Qualifizierer | Beispiel |
---|---|
parent:HASH | parent: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.
Qualifizierer | Beispiel |
---|---|
tree:HASH | tree: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.
Qualifizierer | Beispiel |
---|---|
user:USERNAME | gibberish user:defunkt sucht nach Commitmeldungen mit dem Wort „gibberish“ in Repositorys im Besitz von @defunkt. |
org:ORGNAME | test org:github sucht nach Commitmeldungen mit dem Wort „test“ in Repositorys im Besitz von @github. |
repo:USERNAME/REPO | language 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 findest du unter Informationen zu Repositorys.
Qualifizierer | Beispiel |
---|---|
is:public | is:public sucht in öffentlichen Repositorys nach Commits. |
is:internal | is:internal sucht in internen Repositorys nach Commits. |
is:private | is:private sucht nach Commits in private Repositorys. |