配置Meld为git的默认比较工具

1. 安装 meld    

    sudo apt-get install meld

2. 创建 git_meld.sh 脚本

    cd /bin

    vim git-meld.sh

    #!/bin/sh

    meld $2 $5

3. 修改 git_meld.sh文件的权限

    chmod +x /bin/git-meld.sh

4. 配置 git 默认的比较工具

    git config --global diff.external /bin/git-meld.sh

 注意:做个shell的原因是GIT会送7个参数给Meld,但是Meld只需要两个参数,两个需要比较的文件名。所以不能直接用Meld。

转载: 使用meld做git的diff工具

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏电光石火

IDEA的svn

安装客户端 http://ncu.dl.sourceforge.net/project/tortoisesvn/1.8.7/Application/T...

2819
来自专栏后端技术探索

推荐!手把手教你用 Git

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自...

952
来自专栏Jackson0714

配置Meld为git的默认比较工具

28910
来自专栏机器学习算法与Python学习

【收藏】Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

因为教程详细,所以行文有些长,新手边看边操作效果出乎你的预料。GitHub虽然有些许改版,但并无大碍。

1093
来自专栏移动端周边技术扩展

trunk push后找不到自己的库

1534
来自专栏电光石火

IDEA的svn

http://ncu.dl.sourceforge.net/project/tortoisesvn/1.8.7/Application/TortoiseSVN-...

22110
来自专栏编程

代码管理工具SourceTree的用法

【第二篇】 ? 一、Git管理和Svn管理区别 1、最核心的区别Git是分布式的,而Svn是集中式的。 2、Git每一个电脑都可以看成一个服务器,而Svn只有一...

6035
来自专栏Java成神之路

Git_错误_02_error: src refspec master does not match any

现象:在一个目录下初始化仓库之后,就开始push到github,结果出现了这个错误。

712
来自专栏微信公众号:Java团长

Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

导读:因为教程详细,所以行文有些长,新手边看边操作效果出乎你的预料。GitHub虽然有些许改版,但并无大碍。

3884
来自专栏互扯程序

想要学Git,这一篇就够了

现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。

1063

扫码关注云+社区

领取腾讯云代金券