ツール

GitLens(VS Code 拡張)

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

GitLens(VS Code 拡張) eyecatch

GitLens とは

GitLens(ギットレンズ)は VS Code に強力な Git 機能を追加する拡張機能です。

エディタ上で各行が「誰が・いつ・なぜ」変更したかを表示し、コードの変更履歴を深く理解できます。

git blame(ブレーム)の情報をインラインで表示するのが最大の特徴です。

無料版でも十分な機能があります。

インストールと基本設定

VS Code の拡張機能マーケットプレイスから「GitLens」で検索してインストールします。

インストール直後から、カーソル行の末尾に変更者と日時がうっすら表示されます(Current Line Blame)。

表示が気になる場合は設定で非表示にできます。

bash
# 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 で個々のコードの変更理由を追跡する、という使い方が効果的です。

関連コマンド