DiffMerge超级文件比较工具的下载安装使用

2 篇文章 0 订阅
2 篇文章 0 订阅

        首先,在官网下载http://www.sourcegear.com/diffmerge/downloaded.php

         然后,对应文件夹下执行命令:sudo dpkg -i diffmerge_4.2.0.*.deb 进行安装

        卸载命令如下:sudo dpkg -r diffmerge

 

目的:现在为了实现一个功能,

git difftool 在git下依次打开比较修改的文件(关闭一个自动打开下一个)

git difftool HEAD -- readme.txt 比较ready.text的修改情况

配置方法如下:

2.1:在terminal中执行如下命令:

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

再在下面的配置中添上

[difftool]

        prompt = false

即可

2.2:或者在~/.gitconfig中添加如下代码。
[diff]

        tool = diffmerge

[difftool "bc3"]

        cmd = /usr/bin/bcompare \"$LOCAL\" \"$REMOTE\"

[merge]

        tool = diffmerge

[difftool]

        prompt = false

[mergetool "bc3"]

        cmd = /usr/bin/bcompare \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"

[difftool "diffmerge"]

        cmd = diffmerge \"$LOCAL\" \"$REMOTE\"

[mergetool "diffmerge"]

        cmd = "diffmerge --merge --result=\"$MERGED\" \"$LOCAL\" \"$(if test -f \"$BASE\"; then echo \"$BASE\"; else echo \"$LOCAL\"; fi)\" \"$REMOTE\""

        trustExitCode = true
 

 

常用命令介绍:

    git diff 与git difftool 的命令一样,下面罗列常用命令:

git diff 默认查看当前修改且没有add的内容

git diff --cached 查看已经add 并且没有commit的内容

git diff HEAD 查看上面两种条件的并集

git diff versinnum1 versinnum2: 比较两个版本号码文件的修改差异

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值