DeltaでGit Diffをアップグレード:サイドバイサイド表示と美しいシンタックスハイライト

Git tutorial - IT technology blog
Git tutorial - IT technology blog

デフォルトのGit Diffが「苦痛」であるとき

深夜2時、本番サーバーでトラブルが発生しました。<a href="https://itfromzero.com/ja/git-ja/git-diff-%e3%81%a8-git-archive-%e3%82%92%e6%b4%bb%e7%94%a8%e3%81%97%e3%81%a6%e5%a4%89%e6%9b%b4%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e3%81%bf%e3%82%92%e3%83%91%e3%83%83%e3%82%b1%e3%83%bc.html">git diff</a>コマンドを使って、設定ファイルの変更箇所を至急確認する必要があります。しかし、ターミナルに表示されたのは、白一色の文字の中に淡い赤と緑の行が混ざった「文字のジャングル」でした。眠気の中では、正しいカンマと間違ったセミコロンを見分けることさえ、これまで以上に困難に感じられます。

私はかつて、デフォルトのdiff画面があまりに読みにくかったために、nginx.confファイルの単純なタイポを見つけるだけで30分も費やしたことがあります。その一件以来、私は代替ソリューションを探すことに決めました。そこで出会ったのが、Deltaです。

Delta(またはgit-delta)は、コードの変更点を確認する方法を近代化するツールです。GitHubやVS Codeのようなプロフェッショナルなレビュー体験を、ターミナルに直接持ち込んでくれます。

5分で完了するクイックインストール

長い説明を読むよりも、まずはインストールしてその違いを体感してみましょう。

1. Deltaのインストール

macOSユーザーなら、Homebrewを使うのが最も速い方法です:

brew install git-delta

UbuntuやDebianを使用している場合は、GitHubのリリース・ページから.debファイルをダウンロードできます。Rustユーザーなら、cargoを使ってインストールしましょう:

cargo install git-delta

2. .gitconfigの設定

Share: