weblog of key_amb

主にIT関連の技術メモ

gitで変更履歴や差分を確認する

自分が知らない間に何が行われた突き止める。

git log --stat --since="1 days"
    • until オプションで「何日前まで」といった指定も可能。また、"1 days"の部分は、hoursなどでもいい。
    • stat オプションをつけると変更されたファイルと、変更の量がわかる。
git diff --stat <リビジョンA>

<リビジョンA>..<リビジョンB> で範囲指定もできる。
3日前から2日前の差分が知りたいときは、git logと組み合わせればいい。

git log -1 --until="3 days"
# 3日前の最新の変更を1件取得
git log -1 --until="2 days"
# 2日前の..(以下略)
git diff --stat <3日前>..<2日前>