git 配置图形比较工具

以meld为例,安装方式是sudo apt-get install
A. 在/usr/local/bin 目录下创建extDiff 文件(注意: 目录可以是任意)

    cd /usr/local/bin
    sudo gedit /usr/local/bin
     内容为:
     #!/bin/bash 
     /usr/bin/meld "$2" "$5"
    这里的/usr/bin/meld可以替换成其他的工具
    保存退出
B. 添加执行权限
     sudo +x extDiff
C.  配置git
     git config --global diff.external extDiff
     配置完成
在执行git diff 的时候如果有多个文件,将会逐个显示,关闭掉当前文件窗口就会显示下一个文件。

上面多个文件比较时是足够显示的,下面设置类似于文件夹的比较
A. 从https://github.com/thenigan/git-diffall 下载脚本

   可以将 git-diffall 放置在任意目录,添加可执行权限,我放在 /usr/local/bin
  chmod o+x git-diffall  

B. git config –global alias.diffall /usr/local/bin/git-diffall
C . git diffall tag1 tag2
配置完成

你可能感兴趣的:(git,diff)