Commits durchsuchen
Auf GitHub Enterprise können Sie Commits durchsuchen und die Suchergebnisse mit den folgenden Kennzeichnern der Commit-Suche in beliebiger Kombination eingrenzen.
Inhalt dieses Artikels
- Suche in Commit-Mitteilungen
- Suche nach Autor oder Committer
- Suche nach Verfassungs- oder Commit-Datum
- Merge-Commits filtern
- Suche nach Hash
- Suche nach übergeordnetem Commit
- Suche nach Struktur
- Suche innerhalb der Repositorys eines Benutzers oder einer Organisation
- Öffentliche oder private Repositorys filtern
- Weiterführende Informationen
Sie können Commits global auf GitHub Enterprise oder in bestimmten Repositorys oder Organisationen durchsuchen. Weitere Informationen finden Sie unter „Informationen zur Suche auf GitHub“.
Bei der Suche nach Commits wird nur der Standardbranch eines Repositorys durchsucht. In den meisten Fällen ist dies der master
-Branch.
Tipps:
- Dieser Artikel enthält Beispielsuchen für die Website GitHub.com. Die gleichen Suchfilter können Sie jedoch auch auf Ihre GitHub Enterprise Server-Instanz verwenden.
- Eine Liste mit Suchsyntax, die Sie jedem Suchkennzeichner hinzufügen können, um Ihre Ergebnisse zu verbessern, finden Sie unter „Grundlagen der Suchsyntax“.
- Schließen Sie Suchbegriffe, die aus mehreren Wörtern bestehen, in Anführungszeichen ein. Möchten Sie beispielsweise nach Issues mit der Kennzeichnung „In progress“ suchen, geben Sie
label:"in progress"
ein. Bei der Suche wird die Groß-/Kleinschreibung ignoriert.
Suche in Commit-Mitteilungen
Sie können nach Commits suchen, deren Mitteilungen bestimmte Wörter enthalten. fix typo beispielsweise sucht Commits mit den Wörtern „fix“ und „typo“.
Suche nach Autor oder Committer
Mit den Kennzeichnern author
oder committer
können Sie Commits nach bestimmten Benutzern suchen.
Kennzeichner | Beispiel |
---|---|
author:USERNAME |
author:defunkt sucht Commits, die von @defunkt verfasst wurden. |
committer:USERNAME |
committer:defunkt sucht Commits, die von @defunkt festgeschrieben wurden. |
Die Kennzeichner author-name
und committer-name
gleichen Commits nach dem Namen des Autors oder Committers ab.
Kennzeichner | Beispiel |
---|---|
author-name:NAME |
author-name:wanstrath sucht Commits mit „wanstrath“ im Namen des Autors. |
committer-name:NAME |
committer-name:wanstrath sucht Commits mit „wanstrath“ im Namen des Committers. |
Die Kennzeichner author-email
und committer-email
gleichen Commits nach der vollständigen E-Mail-Adresse des Autors oder Committers ab.
Kennzeichner | Beispiel |
---|---|
author-email:EMAIL |
author-email:chris@github.com sucht Commits, die von chris@github.com verfasst wurden. |
committer-email:EMAIL |
committer-email:chris@github.com sucht Commits, die von chris@github.com festgeschrieben wurden. |
Suche nach Verfassungs- oder Commit-Datum
Mit den Kennzeichnern author-date
und committer-date
können Sie Commits suchen, die innerhalb des angegebenen Datumsbereichs verfasst oder festgeschrieben wurden.
Dates support greater than, less than, and range qualifiers.
Kennzeichner | Beispiel |
---|---|
author-date:YYYY-MM-DD |
author-date:<2016-01-01 sucht Commits, die vor dem 1. Januar 2016 verfasst wurden. |
committer-date:YYYY-MM-DD |
committer-date:>2016-01-01 sucht Commits, die nach dem 1. Januar 2016 festgeschrieben wurden. |
Merge-Commits filtern
Der Kennzeichner merge
filtert Merge-Commits.
Kennzeichner | Beispiel |
---|---|
merge:true |
merge:true sucht Merge-Commits. |
merge:false |
merge:false sucht Commits ohne Merge. |
Suche nach Hash
Der Kennzeichner hash
sucht Commits mit dem angegebenen SHA-1-Hash.
Kennzeichner | Beispiel |
---|---|
hash:HASH |
hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105 sucht Commits mit dem Hash 124a9a0ee1d8f1e15e833aff432fbb3b02632105 . |
Suche nach übergeordnetem Commit
Der Kennzeichner parent
sucht Commits, deren übergeordneten Commits das angegebene SHA-1-Hash aufweisen.
Kennzeichner | Beispiel |
---|---|
parent:HASH |
parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105 sucht untergeordnete Commits von Commits mit dem Hash 124a9a0ee1d8f1e15e833aff432fbb3b02632105 . |
Suche nach Struktur
Der Kennzeichner tree
sucht Commits mit dem angegebenen SHA-1-Git-Struktur-Hash.
Kennzeichner | Beispiel |
---|---|
tree:HASH |
tree:99ca967 sucht Commits, die das Struktur-Hash 99ca967 referenzieren. |
Suche innerhalb der Repositorys eines Benutzers oder einer Organisation
Wenn Sie Commits in allen Repositorys suchen, die einem bestimmten Benutzer oder einer bestimmten Organisation gehören, verwenden Sie den Kennzeichner user
bzw. org
. Für die Suche nach Commits in einem bestimmten Repository verwenden Sie den Kennzeichner repo
.
Kennzeichner | Beispiel |
---|---|
user:USERNAME |
gibberish user:defunkt sucht in Repositorys des Benutzers @defunkt nach Commits, deren Mitteilungen das Wort „gibberish“ enthalten. |
org:ORGNAME |
test org:github sucht in Repositorys der Organisation @github nach Commits, deren Mitteilungen das Wort „test“ enthalten. |
repo:USERNAME/REPO |
language repo:defunkt/gibberish sucht im Repository „gibberish“ des Benutzers @defunkt nach Commits, deren Mitteilungen das Wort „language“ enthalten. |
Öffentliche oder private Repositorys filtern
Der Kennzeichner is
gleicht öffentliche oder private Commits ab.
Kennzeichner | Beispiel |
---|---|
is:public |
is:public gleicht öffentliche Commits ab. |
is:private |
is:public gleicht private Commits ab. |