2016-11-16 6 views
1

git shortlog -sn --allを使用して、すべてのブランチのコミットを含むすべての作者のリストを取得しました。Gitリポジトリのすべてのブランチで著者ごとのコミット数を取得

問題は、私はちょうど昨年から寄稿してきた作者のリストを望んでいるだけです。これに時間範囲を含める方法はありますか?ヘルプページから私はそういうものは見えないからです。

git-hubもこれをAPI呼び出しで提供しますが、すべてではなく上位100人の貢献者を返すだけです。

ありがとうございました

答えて

4

これにはsince引数を使用できます。

git shortlog -sn --all --since=1.year

それは相対的な時間を持っていますが、日付を使用することができます。

git shortlog -sn --all --since={2016-01-01}

か範囲:

git shortlog -sn --all --after={2013-04-01} --before={2014-01-01}

+0

こんにちは、たくさん迅速な回答に感謝、このshortlog --helpページには言及されていませんでした。フルネームではなくユーザーIDを取得するように答えを更新してください。一部のユーザーにとってフルネームが表示されていますが、一部のユーザーにはファーストネームだけが表示されます。 –

+0

@IjazKhan私はmoのドキュメントを見ていて、それは可能だとは思わない。 'pretty ="%aE "'オプションは作者の電子メールを表示しますが、 '-s'サマリフラグと一緒には機能しません。 – bcmcfc

関連する問題