--name-status
コミットのすべてのファイルについて、ステータス修飾子が提供するものと、追加および削除された行の量の両方を提供したいと思い--numstat
ます。私は次のものを持っているとしましょう:
> git log --pretty=format:"%aN %ct" --reverse --name-status --encoding=UTF-8 --no-renames
John Doe 1234567489
M foo/bar/foo.bar
A bar/hello.txt
と:
> git log --pretty=format: --reverse --numstat --encoding=UTF-8 --no-renames
9 5 foo/bar/foo.bar
21 0 bar/hello.txt
それらを組み合わせた出力を与える単一のコマンド/フラグの組み合わせはありますか? これに沿った何か:
John Doe 1234567489
M 9 5 foo/bar/foo.bar
A 21 0 bar/hello.txt
それらをいくつかの魔法と組み合わせることが可能であることは知っていますがawk
、これを複数の大規模なリポジトリとパフォーマンスの問題で行うことを考えると、単一の git log コマンドが望ましいでしょう。