git 使用meld 进行文本对比
1. 安装meld工具
sudo apt-get install meld
2. 创建脚本文件并给执行权限
vim /bin/git_meld.sh
#!/bin/sh
meld $2 $5
chmod +x /bin/git_meld.sh
3. 修改git 配置文件
vi ~/.gitconfig
[alias]
d = difftool ### 使用git d 代替git diff
[diff]
tool = meld
external = /bin/git-meld.sh
[difftool]
prompt = false
trustExitCode = true
运行git difftool
如果不加具体的文件,默认的是一个一个的比对文件,使用:qa退出单个文件,如果想使用:cq退出整个比对,需要增加如下参数
git config --global difftool.trustExitCode true
配置中trustExitCode = true
起到上面的效果。
4.举例
git d a.c b.c
即可用meld 对比a.c 和b.c文件