# Commits durchsuchen

Du kannst auf GitHub nach Commits suchen und die Ergebnisse mithilfe von Commit-Suchqualifikatoren in beliebiger Kombination einschränken.

Du kannst Commits global auf GitHub oder in bestimmten Repositorys oder Organisationen suchen. Weitere Informationen finden Sie unter [Informationen zum Suchen auf GitHub](/de/search-github/getting-started-with-searching-on-github/about-searching-on-github).

Beim Suchen nach Commits wird nur der [Standardzweig](/de/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches) eines Repositories durchsucht.

> \[!TIP]
>
> * Dieser Artikel enthält Links zu Beispielsuchen für die GitHub.com-Website. Du kannst jedoch dieselben Suchfilter auf einer beliebigen GitHub-Plattform verwenden. Ersetze `github.com` in den verknüpften Beispielsuchen durch den Hostnamen für deine GitHub-Plattform.
> * Eine Liste mit Suchsyntaxoptionen, die du jedem Suchqualifizierer hinzufügen kannst, um die Ergebnisse weiter zu optimieren, findest du unter [Grundlagen der Suchsyntax](/de/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax).
> * 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-Nachrichten

Du kannst nach Commits suchen, deren Nachricht bestimmte Wörter enthält. Beispielsweise sucht [**fix typo**](https://github.com/search?q=fix+typo\&type=Commits) 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 |
| ------------------------------------- | -------- |
| <code>author:<em>USERNAME</em></code> |          |

```
          [
          **author:defunkt**](https://github.com/search?q=author%3Adefunkt&type=Commits) sucht nach Commits, die von @defunkt erstellt wurden.
```

\| <code>committer:<em>USERNAME</em></code> |
[
**committer:defunkt**](https://github.com/search?q=committer%3Adefunkt\&type=Commits) 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 |
| -------------------------------------- | -------- |
| <code>author-name:<em>NAME</em></code> |          |

```
          [
          **author-name:wanstrath**](https://github.com/search?q=author-name%3Awanstrath&type=Commits) sucht nach Commits mit „wanstrath“ im Autorennamen.
```

\| <code>committer-name:<em>NAME</em></code> |
[
**committer-name:wanstrath**](https://github.com/search?q=committer-name%3Awanstrath\&type=Commits) 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 |
| ---------------------------------------- | -------- |
| <code>author-email:<em>EMAIL</em></code> |          |

```
          [
          **
          author-email:chris@github.com
          **
          ](https://github.com/search?q=author-email%3Achris%40github.com&type=Commits) sucht nach Commits, die von chris@github.com erstellt wurden.
```

\| <code>committer-email:<em>EMAIL</em></code> |
[
\*\*
committer-email:chris@github.com
\*\*
](https://github.com/search?q=committer-email%3Achris%40github.com\&type=Commits) sucht nach Commits, die von <chris@github.com> committet wurden.

## Suche nach Autoren- 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 finden Sie unter [Grundlagen der Suchsyntax](/de/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax).

| Qualifizierer                                | Beispiel |
| -------------------------------------------- | -------- |
| <code>author-date:<em>YYYY-MM-DD</em></code> |          |

```
          [
          **author-date:&lt;2016-01-01**](https://github.com/search?q=author-date%3A<2016-01-01&type=Commits) sucht nach Commits, die vor dem 01.01.2016 erstellt wurden.
```

\| <code>committer-date:<em>YYYY-MM-DD</em></code> |
[
**committer-date:>2016-01-01**](https://github.com/search?q=committer-date%3A>2016-01-01\&type=Commits) entspricht Commits, die nach dem 2016-01-01 committed wurden.

## Merge-Commits filtern

Der Qualifizierer `merge` filtert nach Merge-Commits.

| Qualifizierer | Beispiel |
| ------------- | -------- |
| `merge:true`  |          |

```
          [
          **merge:true**](https://github.com/search?q=merge%3Atrue&type=Commits) stimmt mit Merge-Commits überein.
```

\| `merge:false` |
[
**merge:false**](https://github.com/search?q=merge%3Afalse\&type=Commits) entspricht Nicht-Merge-Commits.

## Suche nach Hash

Der Qualifizierer `hash` stimmt mit Commits überein, die den angegebenen SHA-1-Hash haben.

| Qualifizierer                   | Beispiel |
| ------------------------------- | -------- |
| <code>hash:<em>HASH</em></code> |          |

```
          [
          **hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105**](https://github.com/github/gitignore/search?q=hash%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105&type=Commits) entspricht 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 |
| --------------------------------- | -------- |
| <code>parent:<em>HASH</em></code> |          |

```
          [
          **parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105**](https://github.com/github/gitignore/search?q=parent%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105&type=Commits&utf8=%E2%9C%93) entspricht untergeordneten Elementen von Commits mit dem Hash `124a9a0ee1d8f1e15e833aff432fbb3b02632105`.
```

## Suche nach Baum

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

| Qualifizierer                   | Beispiel |
| ------------------------------- | -------- |
| <code>tree:<em>HASH</em></code> |          |

```
          [
          **tree:99ca967**](https://github.com/github/gitignore/search?q=tree%3A99ca967&type=Commits) entspricht den Commits, die sich auf den Baum-Hash `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 |
| ----------------------------------- | -------- |
| <code>user:<em>USERNAME</em></code> |          |

```
          [
          **gibberish user:defunkt**](https://github.com/search?q=gibberish+user%3Adefunkt&type=Commits&utf8=%E2%9C%93) sucht nach Commit-Nachrichten mit dem Wort „gibberish“ in Repositories im Besitz von @defunkt.
```

\| <code>org:<em>ORGNAME</em></code> |
[
**test org:github**](https://github.com/search?utf8=%E2%9C%93\&q=test+org%3Agithub\&type=Commits) sucht nach Commitmeldungen mit dem Wort „test“ in Repositorys im Besitz von @github.
\| <code>repo:<em>USERNAME/REPO</em></code> |
[
**language repo:defunkt/gibberish**](https://github.com/search?utf8=%E2%9C%93\&q=language+repo%3Adefunkt%2Fgibberish\&type=Commits) entspricht Commit-Nachrichten mit dem Wort „language“ in @defunkts „gibberish“ Repository.

## 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](/de/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility).

| Qualifizierer | Beispiel |
| ------------- | -------- |
| `is:public`   |          |

```
          [
          **is:public**](https://github.com/search?q=is%3Apublic&type=Commits) sucht in öffentlichen Repositorys nach Commits.
```

\|  |
\| `is:private` |
[
**is:private**](https://github.com/search?q=is%3Aprivate\&type=Commits) durchsucht Commits in privaten Repositories.

## Weiterführende Lektüre

* [Suchergebnisse sortieren](/de/search-github/getting-started-with-searching-on-github/sorting-search-results)