{
"$type": "site.standard.document",
"description": "git diff のカスタマイズがしたくて .gitconfig に以下のような記述をしたことがある人もいるかと思います。\n[diff] tool = vimdiff でもこれ、違ったんです。 git diff 用の設定じゃなくて、 git difftool 用の設定だったのです。\nなんだってー!? (色々略)\ngit の diff 周りの設定の整理 diff 周りの設定を .gitconfig に何も書いてない状態の時は、\n% git diff .zsh/basic.zsh diff --git a/.zsh/basic.zsh b/.zsh/basic.zsh index beff72b..19ac86c 100644 --- a/.zsh/basic.zsh +++ b/.zsh/basic.zsh @@ -12,19 +12,15 @@ export LANG="ja_JP.UTF-8" export SHELL="/bin/zsh" # PAGER -export PAGER="less" +export PAGER="lv -c" # EDITOR -export EDITOR="/usr/bin/mvim -v" -export PATH="/usr/bin/mvim:$PATH" +export EDITOR="/usr/local/bin/vim -v -p" +export PATH="/usr/local/bin/vim:$PATH" このように ユニファイド形式 の差分で出力されます。(テキスト自体の内容は本筋とは関係ありません)",
"path": "/tech/20161227/",
"publishedAt": "2016-12-27T19:59:53+09:00",
"site": "at://did:plc:tsvcmd72oxp47wtixs4qllyi/site.standard.publication/self",
"tags": [
"Git"
],
"title": "git-diff と git-difftool を混同していた話"
}