2024年2月10日作成

difftasticを使ってみた

crates.io
difftastic
GitHub
Wilfred/difftastic

GitHub UIのように、左右に差分を並べて表示してくれるdifftasticというツールを知りました。 GitHub Release上では2022年4月にv0.26.1がリリースされているので、 ツール自体はだいぶ前から開発されていたようですね。

普段Arch Linuxを使っているのですが、difftasticはArchパッケージにあるので、 単にpacmanでインストールするのが簡単です。

$ sudo pacman -S difftastic

Gitの外部diffツールとして使う場合は、環境変数などに設定します。

$ export GIT_EXTERNAL_DIFF=difft

$ git diff
$ git show --ext-diff

以前git-split-diffsを使ってみたときは、 比較するファイルに日本語文字が含まれていると出力が壊れてしまいましたが、 そういう問題は今のところ見当りません。