はじめに

この資料は Rust 製のコマンドラインツール git-delta について紹介するものです。

Rustの環境構築やツールのインストール方法については以下を参照してください

Rust開発環境を整える

git-delta について

git-deltaはdiff出力を見やすく表示してくれるツールです。コマンド名は delta になります。

diff の出力をパイプで受けて処理したり、直接2つのファイルの比較もできます。

GitHub - dandavison/delta: A syntax-highlighting pager for git, diff, and grep output

~/.gitconfig を以下のように設定しておくと git と連携して使用することがっできます。

[core]
    pager = delta

[interactive]
    diffFilter = delta --color-only

[delta]
    navigate = true    # use n and N to move between diff sections
    light = false      # set to true if you're in a terminal w/ a light background color (e.g. the default macOS terminal)

[merge]
    conflictstyle = diff3

[diff]
    colorMoved = default

ドキュメント

ライセンス