by shigemk2

当面は技術的なことしか書かない

複数コミットにおける変更ファイルの一覧を知る

git log --statとかやると、各コミットの変更ファイルの一覧(と変更量)を知ることが出来るけど、
各コミットの変更ファイル一覧ですよね。

たとえばローカルブランチで何かを編集していて、変更が複数コミットに分かれているとき、
複数のコミットでどのファイルが変更されたかを知る方法はないのだろうか。

あります。

$ git diff HEAD~2 --stat 

git diffで --statすると、複数のコミットの変更ファイルの一覧を知ることが出来るわけですね。

こういう使いかたも可能。

$ git diff HEAD~2..HEAD~4 --stat

(意図せずどこかのファイルの改行がなくなっていたりとか、そういうのをチェックしたいので
やってみました)