豚吐露@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使いたかったので、その有効化手順をまとめる。
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 を取ってきて利用する。
以降変更無いっぽいので、分離前の v2.13.2 を取ってきて利用する。
git-2.13.2.zip/git-2.13.2/contrib/diff-highlight/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秒