GitLens(VS Code 拡張)
コードの変更履歴を行単位で追跡できる VS Code 拡張機能

GitLens とは
GitLens(ギットレンズ)は VS Code に強力な Git 機能を追加する拡張機能です。
エディタ上で各行が「誰が・いつ・なぜ」変更したかを表示し、コードの変更履歴を深く理解できます。
git blame(ブレーム)の情報をインラインで表示するのが最大の特徴です。
無料版でも十分な機能があります。
インストールと基本設定
VS Code の拡張機能マーケットプレイスから「GitLens」で検索してインストールします。
インストール直後から、カーソル行の末尾に変更者と日時がうっすら表示されます(Current Line Blame)。
表示が気になる場合は設定で非表示にできます。
# VS Code のコマンドラインからインストール
code --install-extension eamodio.gitlens主な機能
Current Line Blame
カーソル行の変更者・変更日時・コミットメッセージを末尾にうっすら表示します。
File Blame
ファイル全体の blame をハイライト表示します。
File Heatmap
変更頻度をヒートマップで可視化し、ホットスポットを一目で把握できます。
Revision Navigation
ファイルの過去バージョンを順に行き来して確認できます。
検索・比較・スタッシュ管理
コミット検索、ブランチ比較、スタッシュ管理など Git 作業をサイドバーパネルから実行できます。
便利な使い方
コードレビューで変更経緯を確認
File Blame を使うと、どのコミットでなぜ変わったかをその場で把握できます。
バグ調査で「いつから壊れたか」を追跡
Revision Navigation で過去のリビジョンを順に辿り、問題が混入した時点を特定できます。
ファイル履歴を一覧表示
コマンドパレットから
GitLens: Show File Historyを実行すると、該当ファイルのコミット履歴が一覧できます。ホバーで詳細プレビュー
行末の blame 情報にマウスを当てると、コミットメッセージと差分プレビューが表示されます。
Git Graph との使い分け
Git Graph は「ブランチ全体の流れを俯瞰する」のに優れ、GitLens は「特定ファイル・行の変更履歴を追う」のに優れます。
両方インストールして使い分けるのがおすすめです。
Git Graph でコミットグラフを確認し、GitLens で個々のコードの変更理由を追跡する、という使い方が効果的です。
