GitHub-作者別のコミットの一覧


133

GitHubで、単一の作成者が行ったすべてのコミットを一覧表示する方法はありますか(ローカルではなく、例:git log経由、API経由など)。

コミット(コミット履歴)のリストでユーザー名をクリックすると、そのユーザーのプロファイルページが表示されます。GitHub UIを調べて検索(Google、StackOverflow)しても、これを行う方法はわかりません。

回答:


170

作成者がGitHubアカウントを持っている場合は、コミット履歴の任意の場所から作成者のユーザー名をクリックするだけで、表示されるコミットがその作成者によるコミットにフィルターされます。

コミットをフィルタリングするためにクリックする場所を示すスクリーンショット

リポジトリの「寄稿者」ページで、名前の下にある「nコミット」リンクをクリックすることもできます。

別のスクリーンショット

または、直接?author=<theusername>または?author=<emailaddress>URLに追加できます。たとえば、https://github.com/jquery/jquery/commits/master?author = dmethvinまたはhttps://github.com/jquery/jquery/commits/master?author=dave.methvin@gmail.comはどちらも私:

Dave Methvinのコミットのみのスクリーンショット

GitHubアカウントを持たない作成者の場合、機能するのはメールアドレスによるフィルタリングのみであり?author=<emailaddress>、URL に手動で追加する必要があります-作成者の名前はコミットリストからクリックできません。


コマンドラインから特定の作成者によるコミットのリストを取得することもできます

git log --author=[your git name]

例:

git log --author=Prem

1
prem、私がここで行った方法であなたの答えを命じることを許してくれることを願っています。この質問の(IMOばかげた)終了により、他の方法では(単純な)回答を提供できなくなります。
マークアメリー2014年

問題ないマーク!! それが人々を助ける限り、私は気にしません。とにかく、トピックに関する最新の更新に感謝します。
2014年

1
これは一部のユーザーでは機能しますが、他のユーザーでは名前をクリックできません。どうして?
Edwin Evans

@EdwinEvans、上記の代替URLを試すとどうなりますか?
Ricardo

2
@EdwinEvans彼らはGitHubアカウントのないコミット作者です。これらについてのメモを回答に追加しました。
Mark Amery 2015年

12

リポジトリの「コミット」セクションを表示するときに、URLに?author=<emailaddress>または?author=<githubUserName>を追加するだけです。


これは、1年以上前に承認された回答に追加したコンテンツを繰り返すだけです。-1。
マークアメリー2017年

3
ええ、あなたは確かに正しいです-しかし、それは追跡に切り込みます;-)
ブラッド・パークス

4
今少し遅すぎますが、リポジトリに関係なくGithubユーザーのすべてのコミットを取得することは可能ですか?
asgs

2
@asgs-Githubの高度な検索github.com/search/advanced?q=testに移動し、[これらの所有者から]セクションで探しているユーザー名を入力すると、これを実行できるようです。次に、上部にあるタブをクリックして、リポジトリ、コミットなどをフィルタリングします。ユーザーに対してランダムに1つ実行しましたが、機能しているようです。こちらでチェックしてください
ブラッドパークス2017年

ありがとう、これは本当に役に立ちます。Githubが現時点で提供する10行ではなく、ページごとの結果の数を微調整するオプションを提供してくれることを願っています。または、CSVとしてエクスポートすることもできます。編集 -検索キーワードテストを削除しても、結果は表示されません。そのため、ユーザーが行ったすべてのコミットを取得できないようではありません:/
asgs
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.