GitHub Enterprise Server 全体にわたってグローバルにコミットを検索できます。あるいは、特定のリポジトリや Organization のコミットに限った検索もできます。 詳細については、「GitHub での検索について」を参照してく� さい。
コミットを検索すると、リポジトリの既定のブランチのみが検索されます。
Tips:
- This article contains links to example searches on the GitHub.com website, but you can use the same search filters with GitHub Enterprise Server. In the linked example searches, replace
github.com
with the hostname for your GitHub Enterprise Server instance. - For a list of search syntaxes that you can add to any search qualifier to further improve your results, see "Understanding the search syntax".
- Use quotations around multi-word search terms. For example, if you want to search for issues with the label "In progress," you'd search for
label:"in progress"
. Search is not case sensitive.
コミットメッセージ内を検索
メッセージに特定の単語を含むコミットを検索できます。 たとえば、fix typo は、「fix」と「typo」という単語を含むコミットにマッチします。
オーサーやコミッターで検索
author
や committer
の修飾子を使用すると、特定のユーザーによるコミットを発見できます。
修飾子 | 例 |
---|---|
author:USERNAME | author:defunkt は、@defunkt が作成したコミットとマッチします。 |
committer:USERNAME | committer:defunkt は、@defunkt がコミットしたコミットとマッチします。 |
author-name
と committer-name
の修飾子は、作成者またはコミッターの名前によるコミットとマッチします。
修飾子 | 例 |
---|---|
author-name:NAME | author-name:wanstrath は、作成者名に「wanstrath」を含むコミットとマッチします。 |
committer-name:NAME | committer-name:wanstrath は、コミッター名に「wanstrath」を含むコミットとマッチします。 |
author-email
と committer-email
の修飾子は、作成者またはコミッターの完全なメール アドレスによるコミットとマッチします。
修飾子 | 例 |
---|---|
author-email:EMAIL | author-email:chris@github.com は chris@github.com が作成したコミットとマッチします。 |
committer-email:EMAIL | committer-email:chris@github.com は chris@github.com がコミットしたコミットとマッチします。 |
オーサー日付やコミット日付で検索
author-date
と committer-date
の修飾子を使用すると、指定した日付範囲内で作成またはコミットされたコミットとマッチできます。
日付に対して検索を行う� �合、結果をさらにフィルタリングするためにより大きい、より小さい、範囲の修飾子を利用できます。 詳細については、「Understanding the search syntax」 (検索構文の理解) を参照してく� さい。
修飾子 | 例 |
---|---|
author-date:YYYY-MM-DD | author-date:<2016-01-01 は、2016-01-01 より前に作成されたコミットとマッチします。 |
committer-date:YYYY-MM-DD | committer-date:>2016-01-01 は、2016-01-01 より後にコミットされたコミットとマッチします。 |
マージコミットのフィルタリング
merge
修飾子はマージ コミットをフィルタリングします。
修飾子 | 例 |
---|---|
merge:true | merge:true はマージ コミットとマッチします。 |
merge:false | merge:false はマージ以外のコミットとマッチします。 |
ハッシュで検索
hash
修飾子は、指定された SHA-1 ハッシュを含むコミットとマッチします。
修飾子 | 例 |
---|---|
hash:HASH | hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105 は、ハッシュ 124a9a0ee1d8f1e15e833aff432fbb3b02632105 を含むコミットとマッチします。 |
親で検索
parent
修飾子は、親が指定された SHA-1 ハッシュを持つコミットとマッチします。
修飾子 | 例 |
---|---|
parent:HASH | parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105 は、ハッシュ 124a9a0ee1d8f1e15e833aff432fbb3b02632105 を含むコミットの子とマッチします。 |
ツリーで検索
tree
修飾子は、指定された SHA-1 Git ツリー ハッシュを含むコミットとマッチします。
修飾子 | 例 |
---|---|
tree:HASH | tree:99ca967 は、ツリー ハッシュ 99ca967 を参照するコミットとマッチします。 |
ユーザまたは Organization のリポジトリ内の検索
特定のユーザーまたは組織が所有するすべてのリポジトリでコミットを検索するには、user
または org
修飾子を使用します。 特定のリポジトリ内のコミットを検索するには、repo
修飾子を使用します。
修飾子 | 例 |
---|---|
user:USERNAME | gibberish user:defunkt は、@defunkt が所有するリポジトリ内で「gibberish」という単語を含むコミット メッセージとマッチします。 |
org:ORGNAME | test org:github は、@github が所有するリポジトリ内で「test」という単語を含むコミット メッセージとマッチします。 |
repo:USERNAME/REPO | language repo:defunkt/gibberish は、@defunkt の「gibberish」リポジトリ内で「language」という単語を含むコミット メッセージとマッチします。 |
リポジトリの可視性によるフィルタ
is
修飾子は、指定した可視性を持つリポジトリからのコミットとマッチします。 詳細については、リポジトリに関する説明を参照してく� さい。
| 修飾子 | 例
| ------------- | ------------- | | is:public
| is:public はパブリック リポジトリへのコミットとマッチします。 | is:internal
| is:internal は内部リポジトリへのコミットとマッチします。 | is:private
| is:private はプライベート リポジトリへのコミットとマッチします。