ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: GitHub.com

Searching commits

You can search for commits on GitHub and narrow the results using these commit search qualifiers in any combination.

You can search for commits globally across all of GitHub, or search for commits within a particular repository or organization. For more information, see "About searching on GitHub."

When you search for commits, only the default branch of a repository is searched. In most cases, this will be the master branch.

参考:

  • 検索結果を改良する検索修飾子を追加できる検索構文のリストについては、「検索構文を理解する」を参照してください。
  • 複数単語の検索用語は引用符で囲みます。 たとえば "In progress" というラベルを持つ Issue を検索したい場合は、label:"in progress" とします。 検索では、大文字と小文字は区別されません。

In this article:

Search within commit messages

You can find commits that contain particular words in the message. For example, fix typo matches commits containing the words "fix" and "typo."

Search by author or committer

You can find commits by a particular user with the author or committer qualifiers.

Qualifier Example
author:USERNAME author:defunkt matches commits authored by @defunkt.
committer:USERNAME committer:defunkt matches commits committed by @defunkt.

The author-name and committer-name qualifiers match commits by the name of the author or committer.

Qualifier Example
author-name:NAME author-name:wanstrath matches commits with "wanstrath" in the author name.
committer-name:NAME committer-name:wanstrath matches commits with "wanstrath" in the committer name.

The author-email and committer-email qualifiers match commits by the author's or committer's full email address.

Qualifier Example
author-email:EMAIL author-email:chris@github.com matches commits authored by chris@github.com.
committer-email:EMAIL committer-email:chris@github.com matches commits committed by chris@github.com.

Search by authored or committed date

Use the author-date and committer-date qualifiers to match commits authored or committed within the specified date range.

日付では、大なり、小なり、範囲が条件として指定できます

Qualifier Example
author-date:YYYY-MM-DD author-date:<2016-01-01 matches commits authored before 2016-01-01.
committer-date:YYYY-MM-DD committer-date:>2016-01-01 matches commits committed after 2016-01-01.

Filter merge commits

The merge qualifier filters merge commits.

Qualifier Example
merge:true merge:true matches merge commits.
merge:false merge:false matches non-merge commits.

Search by hash

The hash qualifier matches commits with the specified SHA-1 hash.

Qualifier Example
hash:HASH hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105 matches commits with the hash 124a9a0ee1d8f1e15e833aff432fbb3b02632105.

Search by parent

The parent qualifier matches commits whose parent has the specified SHA-1 hash.

Qualifier Example
parent:HASH parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105 matches children of commits with the hash 124a9a0ee1d8f1e15e833aff432fbb3b02632105.

Search by tree

The tree qualifier matches commits with the specified SHA-1 git tree hash.

Qualifier Example
tree:HASH tree:99ca967 matches commits that refer to the tree hash 99ca967.

Search within a user's or organization's repositories

To search commits in all repositories owned by a certain user or organization, use the user or org qualifier. To search commits in a specific repository, use the repo qualifier.

Qualifier Example
user:USERNAME gibberish user:defunkt matches commit messages with the word "gibberish" in repositories owned by @defunkt.
org:ORGNAME test org:github matches commit messages with the word "test" in repositories owned by @github.
repo:USERNAME/REPO language repo:defunkt/gibberish matches commit messages with the word "language" in @defunkt's "gibberish" repository.

Filter public or private repositories

The is qualifier matches public or private commits.

Qualifier Example
is:public is:public matches public commits.
is:private is:private matches private commits.

Further reading

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください