コミットごとに変更されたファイルのリストをgit log
に表示したいとします。 Another questionは単一のコミットのために変更されたファイルを表示する方法についての質問、およびfollowing responseを得た:ログ内のコミットごとに変更されたファイルを表示するにはどうすればよいですか?
$ git diff-tree --no-commit-id --name-only -r bd61ad98
index.html
javascript/application.js
javascript/ie6.js
私が知りたいのは何git log
にこれを適用する方法です。つまり、次のような出力を得るためにはどのコマンドを実行する必要がありますか?それが可能だ場合
commit 78b3ba12002f9cab5cbb57fac87d8c703702a196
Author: WD40 <[email protected]>
Date: Fri Apr 14 09:59:57 2017 -0500
Change more things
about.html
javascript/application.js
javascript/ie6.js
commit 0f98b1f7eda33a4e9cfaab09506aa8094044085f
Author: WD40 <[email protected]>
Date: Fri Apr 14 09:49:03 2017 -0500
Change some things
index.html
javascript/application.js
javascript/ie6.js
また、私は同じことを行う方法を知りたい、だけでなく、追加や削除されたファイルを表示したいです。
私はgit log --format
オプションを見ましたが、私が欲しいものに似ているものは見つかりませんでした。私はgitログでは不可能だと感じていて、複数のgit diff-tree
の出力を一緒にストリングする必要があるかもしれませんが、私はスクリプトなしでどちらのことについてもわからない(私の望みを達成する唯一の方法かもしれないが、それは私の最後の手段だろうから、私は先に進んで尋ねると思った)。