2016-10-17 15 views

答えて

0

この意志出力masterに比べ<branch>に導入され、所与の著者のための追加/削除された行の数:

git log master..<branch> --author="<author>" --pretty=tformat: --numstat \ 
| gawk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s removed lines: %s total lines: %s\n", add, subs, loc }' - 

代替<branch><author>はそれに応じて(著者の名前の一部とすることができます)。 私は、コミットをフィルタリングするために、答えをthisから少し修正しました。

+0

、完全に助けに感謝を働きました! –

-1

いくつかのオプションがあります:git diffまたはgit logです。

git diffコマンドは、作業ツリー内でインデックスに追加されていない追跡ファイルの変更を表示します。

git logコマンドを使用すると、プロジェクトの履歴を一覧表示したり、フィルタを適用したり、特定の変更を検索したりできます。 git log --author="<pattern>"は、特定の著者によるコミットを検索します。

各コマンドには、探している特定の情報を見つけるためのさまざまなオプションがあります。

'git diff' Documentation

'git log' Documentation

+0

こんにちは、ありがとう、しかし私は両方を組み合わせる特定のコマンドを求めていました。私はドキュメントに精通しています。 –

関連する問題