🐕
git format-patch を side-by-side で見れないかと思ったら delta で見れた
git diff などの出力 を side-by-side で見れるようにしたりできるアレです。
delta は git コマンドの出力をパイプで受け取って処理するので、 git format-patch ではない普通の patch を眺めるためにも使えます。
たとえば ubuntu の Linux kernel 4.20 のパッチ 0002-UBUNTU-SAUCE-add-vmlinux.strip-to-BOOT_TARGETS1-on-p.patch は普通の patch です。こんな感じで眺められます。とてもいいですね。
cat 0002-UBUNTU-SAUCE-add-vmlinux.strip-to-BOOT_TARGETS1-on-p.patch | delta
git を使うときの delta の設定は以下のようにしてあります。 ほぼ https://github.com/dandavison/delta に書かれてる通りです。
$ cat ~/.gitconfig
[pager]
branch = cat
diff = delta
log = delta
reflog = delta
show = delta
[interactive]
diffFilter = delta --color-only
[delta]
features = side-by-side line-numbers decorations
whitespace-error-style = 22 reverse
syntax-theme = GitHub
Discussion