CC逆引きリファレンス

変更履歴を調べたい

12. Git 連携

コマンド / 機能

claude "このコードの変更履歴を教えて"

概要

特定のファイルやコード行の変更履歴を調査し、誰がいつ何のために変更したかを説明します。

設定例

# ファイルの変更履歴を調査
claude "src/utils/auth.ts の変更履歴を教えて"

# 特定の行の履歴を調査
claude "src/config.ts の42行目を最後に変更したのは誰?"

# 特定の関数の履歴
claude "handleLogin 関数がいつ変更されたか教えて"

# なぜその変更が行われたか調査
claude "この部分のコードがなぜこうなっているか、履歴から調べて"

こんな時に使う

  • 誰がいつ変更したか知りたい時
  • 変更の経緯を理解したい時

使い方

  1. 1調査したいファイルまたはコードを指定
  2. 2Claude が git blame や git log を実行
  3. 3変更者、日時、コミットメッセージを収集
  4. 4変更の経緯を説明

Tips

  • git blame は行単位で最後の変更を表示
  • コミットメッセージから変更理由が分かることが多い
  • 関連する Issue や PR へのリンクがあれば詳細を追跡できる
  • 「なぜこうなっているか」を理解するのに役立つ