豚吐露@wiki

diff-highlight_for_Git-bash

最終更新:

ohden

- view
管理者のみ編集可

diff-highlight for Git-bash

git version 2.37.3.windows.1


客先でWSLが使えないので、なんとかGit-bashを使えるように努力中。
diff-highlight使いたかったので、その有効化手順をまとめる。

install
探してみる。
$ where diff-highlight
INFO: Could not find files for the given pattern(s).
無いので、まずは取得して有効化するトコから。

githubを確認すると、
commit 0c977dbc8180892af42d7ab9235fd3e51d6c4078
Date: 2017-06-16 01:30
で、分離されてる。
以降変更無いっぽいので、分離前の v2.13.2 を取ってきて利用する。

git-2.13.2.zip/git-2.13.2/contrib/diff-highlight/diff-highlight
取ってきたdiff-highlightを以下の場所に配置。
C:\Program Files\Git\usr\bin

コレでdiff-highlightにpathが通る。
where diff-highlight
C:\Program Files\Git\usr\bin\diff-highlight
※git-bashのroot dirは、"C:\Program Files\Git"で、filteringして表示しとるっぽい。

diff-highlight自体はperl scriptで、git-bashではperlも有効。なのでこのまま使える。
where perl
C:\Program Files\Git\usr\bin\perl.exe

有効化
git-bashからgitconfigのglobal設定。
$ git config --global pager.log 'diff-highlight | less'
$ git config --global pager.show 'diff-highlight | less'
$ git config --global pager.diff 'diff-highlight | less'

または、直接いじってもok。
$ vi ~/.gitconfig
[pager]
  log = diff-highlight | less
  show = diff-highlight | less
  diff = diff-highlight | less

とりあえず、ココまでやればdiffなどで差分がhighlightされて表示される。


更新日: 2024年01月31日 (水) 13時51分26秒

名前:
コメント:

すべてのコメントを見る
記事メニュー
目安箱バナー