git-deltaを使ってみた話

git diff をリッチにしてみた

1. 背景

  • rust製のdiffツール(txtのcompareを雑にしてくれそうなやつ)を探してたら、偶然見つけた(検索の上位にいた)
  • githubを見に行ったら良さげだったのでつかってみた

2. 設定

  • 動作環境は M1 Air なので brew install git-delta install

  • .gitconfigを編集

    # 変更箇所について
    
    [core]
    pager = delta
    
    [pull]
    ff = only
    
    [interactive]
    diffFilter = delta --color-only
    
    [add.interactive]
    useBuiltin = false # required for git 2.37.0
    
    [delta]
    side-by-side = true # use splite view
    line-numbers = true # show line number
    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

3. 動作した感じ

git diff

4. その他

  • ターミナルのschemaとの兼ね合いでdefaultの設定だと見づらいみたいな話があったが、個別にパラメータ設定が可能そうなのでいい感じになるかも
この記事をシェア

弊社では、一緒に会社を面白くしてくれる仲間を募集しています。
お気軽にお問い合わせください!