31

特定のブランチで特定のユーザーの削除と追加の合計をカウントする方法は git にありますか? そのようなものはgithubにあります。グラフセクションには、追加と削除の合計を示すグラフがありますが、マスターブランチでのみ...それを行う方法を知っていますか?

前もって感謝します。

4

2 に答える 2

39

Git には、これを行う組み込みコマンドはないと思います。しかし、他のいくつかの標準ユーティリティの助けを借りて、それを行うことができます. 以下は、awk を介して Git のログ出力をフィルター処理し、挿入と削除の合計の概要を取得する例です。

git log --author=$USER --shortstat $BRANCH | \
awk '/^ [0-9]/ { f += $1; i += $4; d += $6 } \
END { printf("%d files changed, %d insertions(+), %d deletions(-)", f, i, d) }'
于 2012-10-24T19:05:18.677 に答える
4
于 2015-10-28T13:21:02.000 に答える