ubuntu git diff使用meld工具進行對比
阿新 • • 發佈:2020-09-14
一 安裝meld diff
sudo apt-get install meld
二 使git diff對比走meld
git diff命令預設會走git自帶的模式,對於開發者對比程式碼和複製貼上不是很友好.如果走meld模式,那將很方便.
git config --global diff.external meld
此時已經可以讓git走meld了,但是會有引數問題.
vim ~/git_meld.sh
此git_meld.sh指令碼中加入以下程式碼.
#!/bin/sh meld $2 $5
更該指令碼許可權,怎麼方便怎麼來,反正就自己用.
chmod 777~/git_meld.sh
將diff.external meld原本直接走meld改成走git_meld.sh指令碼
git config --global diff.external ~/git_meld.sh
使git diff對比就會走meld了,很方便
git diff 257e6
三 注意事項
3.1 按正常流程對比
進行下一個頁對比時,請直接叉掉meld的關閉按鈕,會自行跳轉到下一頁對比.
3.2 請勿使用命令列 ctrl+c/z來退出對比
請直接按3.1中的關閉按鈕結束對比.如果用ctrl+z/c來結束.會讓程序保留,導致本次關閉了,但是下次不能正常使用meld對比.
3.3 假如發生了3.2的情況
請使用以下命令kill掉程序,則能繼續正常使用meld對比
ps -ef | grep meld | awk '{print "kill -9 " $2}' |sh