git-delta 是帶有語法高亮的比對工具。
你知道的,git 預設是使用 diff,diff 沒有語法高亮,而且在比對的顯示需要一點時間習慣。
git-delta :delta
安裝
安裝蠻簡單的,提供各種作業系統的安裝方法:Installation – delta
以 Debian/Ubuntu 來說,從下載網頁下載 debian package以後,用 dpkg -i
安裝就可以。
wget https://github.com/dandavison/delta/releases/download/0.15.1/git-delta_0.15.1_amd64.deb
sudo dpkg -i git-delta_0.15.1_amd64.deb
設定
編輯 ~/.gitconfig ,加上以下設定
[core]
pager = delta
[interactive]
diffFilter = delta --color-only --features=interactive
[delta]
features = decorations
[delta "interactive"]
keep-plus-minus-markers = false
[delta "decorations"]
commit-decoration-style = blue ol
commit-style = raw
file-style = omit
hunk-header-decoration-style = blue box
hunk-header-file-style = red
hunk-header-line-number-style = "#067a00"
hunk-header-style = file line-number syntax
使用
設定加好以後,在使用以下 git 指令時,就會看到比對了
git diff
git show
git log -p
git stash show -p
git reflog -p
git add -p
也可以直接拿來替代 diff 使用
delta a.txt b.txt
其他還有很多設定可以調整,可以依照自己的需求來調整:Usage – delta
結語
這種可以提升開發速度的工具,要列到建立開發環境的步驟裡,這樣在開發上可以提升效率。
沒有留言:
張貼留言