ダンクは私の新しいdiffページャです


Dunk 美しいGitの差分ツールは、上に構築されrich .
さえずりを通して閲覧して、先日、私はこのつぶやきを通してそれを発見しました.


ダレンバーンズ🌱

を、私は今日構築されている👇ダンクに' git diff 'を出力し、端末でGithubスタイルのサイドバイサイドのdiffを取得します.github.com/darrenburns/du…
午後20時14分

ダンクはベータ


私が深く飛び込む前に、私はダンクがこの点でスーパー新しくてベータであると言及したいです.私は私がデフォルトのページャーを作っています、私が何をしているかを知っていて、私が必要とするならば、すぐに戻ることができます.コマンドライン、ターミナル、または起動する可能性のある問題を読んで少し楽なら、それを使用する場合は、単にダンクにパイプする場合は、最善かもしれない.

試してみる


Pipxでそれを試すことができます.
git diff | pipx run dunk

インストール


閉じるこの動画はお気に入りから削除されています.
pipx install dunk

デフォルトのページャとして設定します


dunkをデフォルトのページャとして設定することができます.
編集によって.gitconfig ファイル.
git config --global pager.diff "dunk | less -R`
[pager]
    diff = dunk | less -R

As by dunk is not a pager and you can gain back all of the benefits of using a pager by piping into less with the -R flag.


閉じるこの動画はお気に入りから削除されています


あなたは--unset コマンドラインからのページャ設定または.gitconfig 上記の行を削除するためのファイルです.
git config --global --unset pager.diff

比較


私はいくつかの編集を私の息子と私はunstagedに取り組んでいるので、私は走っているgit diff ダンクなしでそのプロジェクトで、違いを比較するために.

ダンクは、ちょうどとてもよく見えます.

常にインストール


あなたがよくここに沿って従うならば、私はあなたがそれを得ることの後何ヵ月もの間新しいマシンを構成することに苦しむことがないように、私がすべてのツールをanplayplaybookにインストールすることの大ファンであるということを知っています、そして、それがなぜ最後のものとまったく同じであるかについて疑問に思います.
# Dunk - prettier git diffs
# https://github.com/darrenburns/dunk
- name: check is dunk installed
  shell: command -v black
  register: dunk_exists
  ignore_errors: yes

- name: install dunk
  when: dunk_exists is failed
  shell: pipx install dunk



Installing packages with ansible only if they do not exist


More on conditionally installing tools with ansible in this post.