詩と創作・思索のひろば

ドキドキギュンギュンダイアリーです!!!

Fork me on GitHub

Git の diff を美しく表示するために必要なたった 1 つの設定 #git

Git に同梱されている contrib/diff-highlight を使います。

あとは README に書いてあることの引き写しですが、PATH の通ったディレクトリに置いて、~/.gitconfig に以下のように設定を書く。

[pager]
        log = diff-highlight | less
        show = diff-highlight | less
        diff = diff-highlight | less

すると、対応するコマンドの出力がこんな風になります。

f:id:motemen:20131126135352p:plain

行レベルの diff に加えて、単語レベルでの diff もハイライトされ、GitHub での diff のように描画されました。

組み込みのオプションで --color-words というのがありますが、こちらを使うと行レベルの diff 情報が失われるので、少し不便だったわけですね。とすべて README に書いてあります。

開発ツール徹底攻略 (WEB+DB PRESS plus)

開発ツール徹底攻略 (WEB+DB PRESS plus)

  • 作者: Junio C Hamano,大塚弘記,川口耕介,kana,大竹智也(tomoya),尾藤正人,WEB+DB PRESS編集部
  • 出版社/メーカー: 技術評論社
  • 発売日: 2013/04/10
  • メディア: 大型本
  • クリック: 1回
  • この商品を含むブログ (11件) を見る

アリスとボブのGit入門レッスン

アリスとボブのGit入門レッスン

はてなで一緒に働きませんか?