4

協力者の貢献度を知りたいです。そのため、自分で書いて github にプッシュするコードの数を知る必要があります。ただし、github にはマージ メッセージもあり、邪魔になります。

共同作業者が特定の時間内に実際にコードをコミットしたことを github または git で知る方法はありますか? (すべてのブランチで)

更新 このコラボレーターの重複していないコミットの差分を見ることはできますか? すなわち。他の人のコミットもマージコミットに表示されます。

4

3 に答える 3

5

git shortlogあなたが探しているツールです。使用する:

git shortlog -s

ユーザーごとのコミットの概要を取得します。

于 2012-11-02T16:27:33.723 に答える
3

Github は、リポジトリの Graphs セクションで実際にこれを行います。"Contributors" と "Impact" の両方のタブには、すべての非マージ コミットの #commits、+lines/-lines が含まれます。

編集:すべてのブランチのデータが必要であることに気付きました.Githubのグラフはマスターブランチについてのみ報告します. Github からすべてのブランチ情報を取得する方法がわかりません。

于 2012-11-02T16:33:27.020 に答える
0

Github は現在 (2013 年 4 月)、 Pulseプロジェクト(" Get up to speed with Pulse ")を使用して、共同作業者ごとのコミット数を視覚化する方法を提案しています。

Pulse は、誰が積極的にコミットし、プロジェクトのデフォルト ブランチで何が変更されたかを表示します

脈

ナビゲーション バーの左側にリンクがあります。

リンク

ただし、これは一定期間のみです。

  • 24時間
  • 3日
  • 1週間
  • 1ヶ月

したがって、プロジェクトの全期間にわたって共同作業者のアクティビティを取得する方法ではありません。

于 2013-04-19T07:39:29.597 に答える