但 git diff 是在 console 底下, 在某些情況下可能會有些吃力
這時候如果有 GUI 工具可以輔助的話效果會不錯
上面的圖示就是使用 diffmerge 的畫面, 左邊那調紅色代表兩邊不一樣的地方
左邊是舊有的右邊則是目前的, 並且右邊的視窗可以編輯
設定
而要使用 diffmerge 當 difftool 的話輸入以下指令設定git config --global diff.tool diffmerge git config --global difftool.diffmerge.cmd 'diffmerge "$LOCAL" "$REMOTE"' git config --global merge.tool diffmerge git config --global mergetool.diffmerge.cmd 'diffmerge --merge --result="$MERGED" "$LOCAL" "$(if test -f "$BASE"; then echo "$BASE"; else echo "$LOCAL"; fi)" "$REMOTE"' git config --global mergetool.diffmerge.trustExitCode true
而之後使用 git difftool 或 git mergetool 則可呼叫出 diffmerge!
沒有留言:
張貼留言