1. 程式人生 > 實用技巧 >ubuntu git diff使用meld工具進行對比

ubuntu git diff使用meld工具進行對比

一 安裝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