変更履歴を調べたい
12. Git 連携コマンド / 機能
claude "このコードの変更履歴を教えて"概要
特定のファイルやコード行の変更履歴を調査し、誰がいつ何のために変更したかを説明します。
設定例
# ファイルの変更履歴を調査
claude "src/utils/auth.ts の変更履歴を教えて"
# 特定の行の履歴を調査
claude "src/config.ts の42行目を最後に変更したのは誰?"
# 特定の関数の履歴
claude "handleLogin 関数がいつ変更されたか教えて"
# なぜその変更が行われたか調査
claude "この部分のコードがなぜこうなっているか、履歴から調べて"こんな時に使う
- 誰がいつ変更したか知りたい時
- 変更の経緯を理解したい時
使い方
- 1調査したいファイルまたはコードを指定
- 2Claude が git blame や git log を実行
- 3変更者、日時、コミットメッセージを収集
- 4変更の経緯を説明
Tips
- git blame は行単位で最後の変更を表示
- コミットメッセージから変更理由が分かることが多い
- 関連する Issue や PR へのリンクがあれば詳細を追跡できる
- 「なぜこうなっているか」を理解するのに役立つ