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

このバージョンの GitHub Enterprise はこの日付をもって終了となります: このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2019-07-12. 重大なセキュリティ上の問題があっても、パッチはリリースされなくなります。優れたパフォーマンス、改善されたセキュリティ、そして新しい機能のために、GitHub Enterprise の最新バージョンにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise Support に連絡してください。

コミットを検索する

GitHub Enterprise 上のコミットを検索することができます。そして、これらのコミットを検索する修飾子を組み合わせることで、検索結果を絞ることができます。

GitHub Enterprise 全体にわたってグローバルにコミットを検索できます。あるいは、特定のリポジトリや Organization のコミットに限った検索もできます。 詳細は「GitHub での検索について」を参照してください。

コミットを検索する場合、リポジトリのデフォルトブランチだけが検索されます。 ほとんどの場合、これは、masterブランチです。

参考:

  • これは GitHub.com Web サイトでの検索例ですが、同じ検索フィルタは GitHub Enterprise Server インスタンス でも利用できます。
  • 検索結果をさらに改善するために検索条件に追加できる検索構文のリストについては、「検索構文を理解する」を参照してください。
  • 複数の語を含む検索文字列は、引用符で囲ってください。たとえば "In progress" というラベルを持つ Issue を検索したい場合には、label:"in progress" を検索します。検索では大文字と小文字は区別されません。

ここには以下の内容があります:

コミットメッセージ内を検索

メッセージに特定の単語を含むコミットを検索できます。 たとえば、fix typo は、「fix」および「type」という単語を含むコミットにマッチします。

オーサーやコミッターで検索

特定のユーザによるコミットを、author 修飾子や committer 修飾子を使って検索できます。

修飾子 サンプル
author:<em>USERNAME</em> author:defunkt は、@defunkt が書いたコミットにマッチします。
committer:<em>USERNAME</em> committer:defunkt は、@defunkt がコミットしたコミットにマッチします。

author-name 修飾子や committer-name 修飾子は、オーサー名やコミッター名のコミットにマッチします。

修飾子 サンプル
author-name:<em>NAME</em> author-name:wanstrath は、作者名が「wanstrath」であるコミットにマッチします。
committer-name:<em>NAME</em> committer-name:wanstrath は、コミッター名が「wanstrath」であるコミットにマッチします。

author-email 修飾子や committer-email 修飾子は、作者やコミッターのフルメールアドレスで、コミットにマッチします。

修飾子 サンプル
author-email:<em>EMAIL</em> author-email:chris@github.com は、chris@github.com が作者であるコミットにマッチします。
committer-email:<em>EMAIL</em> committer-email:chris@github.com は、chris@github.com がコミットしたコミットにマッチします。

オーサー日付やコミット日付で検索

author-date 修飾子や committer-date 修飾子を使うと、特定の期間内に書かれたまたはコミットされたコミットにマッチします。

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

修飾子 サンプル
author-date:<em>YYYY-MM-DD</em> author-date:<2016-01-01 は、2016 年 1 月 1 日より前に作成されたコミットにマッチします。
committer-date:<em>YYYY-MM-DD</em> committer-date:>2016-01-01は、2016 年 1 月 1 日以降にコミットされたコミットにマッチします。

マージコミットのフィルタリング

merge 修飾子はマージコミットをフィルタリングします。

修飾子 サンプル
merge:true merge:true は、マージコミットにマッチします。
merge:false merge:false は、非マージコミットにマッチします。

ハッシュで検索

hash 修飾子は、特定の SHA-1 ハッシュのコミットにマッチします。

修飾子 サンプル
hash:<em>HASH</em> hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105 は、ハッシュ 124a9a0ee1d8f1e15e833aff432fbb3b02632105 のコミットにマッチします。

親で検索

parent 修飾子は、親コミットが特定の SHA-1 ハッシュのコミットにマッチします。

修飾子 サンプル
parent:<em>HASH</em> parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105 は、ハッシュ 124a9a0ee1d8f1e15e833aff432fbb3b02632105 の子コミットにマッチします。

ツリーで検索

tree 修飾子は、特定の SHA-1 Git ツリーハッシュのコミットにマッチします。

修飾子 サンプル
tree:<em>HASH</em> tree:99ca967 は、ツリーハッシュ 99ca967 を参照するコミットにマッチします。

ユーザまたは Organization のリポジトリ内の検索

特定のユーザまたは Organization のすべてのリポジトリのコミットを検索するには、user 修飾子または org 修飾子を使います。 特定のリポジトリのコミットを検索するには、repo 修飾子を使用します。

修飾子 サンプル
user:<em>USERNAME</em> gibberish user:defunkt は、@defunkt が保有するリポジトリの「gibberish」という単語があるコミットメッセージにマッチします。
org:<em>ORGNAME</em> test org:github は、@github が保有するリポジトリの「test」という単語があるコミットメッセージにマッチします。
repo:<em>USERNAME/REPO</em> language repo:defunkt/gibberish は、@defunkt の「gibberish」リポジトリにある「language」という単語があるコミットメッセージにマッチします。

パブリックリポジトリまたはプライベートリポジトリをフィルタリング

is 修飾子は、パブリックまたはプライベートのコミットにマッチします。

修飾子 サンプル
is:public is:public は、パブリックのコミットにマッチします。
is:private is:private は、プライベートのコミットにマッチします。

参考リンク

担当者にお尋ねください

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

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