閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

gitで「今日変更したファイル」を取得する

今日変更したファイルの一覧がほしいなーというときに、「今日は三回コミットしたから…」

git diff HEAD^^^ --name-only

とか書いててアホかと思ったのでマニュアルを見た。

gitrevisions(7)

リビジョンの指定って結構細かくできるようで、今回の例だと

git diff master@{yesterday} --name-only
or
git diff 'master@{1 day ago}' --name-only

みたいにすると良さそう。いやあ便利ですね。徹夜明けとかだとこの条件はうまくいかないかもしれないので、{x hours ago}の方が良いのかしら。