winmerge 保存为html,使用WinMerge作为git的Merge工具

使用WinMerge作为git的Merge工具

我比较喜欢使用免费的WinMerge作为diff和merge工具,虽然TortoiseGit也自己带了TortoiseGitMerge工具,但是使用起来总觉得不是那么方便。

虽然WinMerge项目看起来没人维护了,最后一个发布打分版本在2013-02-02,但是这个工具使用起来还是相当方便的。我在重装机器的时候,或者更新Windows的时候,如果需要配置TortoiseGit,总是需要到网上查找如何配置WinMerge,因为长长的命令参数总是记不起来。所以在本文中记录下来。

作为Diff工具

如果使用WinMerge作为diff工具,需要在TortoiseGit的设置(Setting)对话框中选择Diff Viewer:

diff.png

选择外部工具"External",在输入框中输入:

1

C:\Program Files (x86)\WinMerge\WinMergeU.exe /s /e /x /ul /ur /wl /dl %bname /dr %yname %base %mine

如果你已经把C:\Program Files (x86)\WinMerge加入到环境变量Path中了,你可以简写成:

1

WinMergeU /s /e /x /ul /ur /wl /dl %bname /dr %yname %base %mine

/s限制WinMerge窗口为单个实例,避免出现多个窗口。

/e允许使用ESC作为退出键。

/x如果文件没有变动则关闭WinMerge窗口。

/ul和/ur不把左右窗口的文件加入到Most Recently Used (MRU)列表。

/wl左边窗口的文件设为只读,这样我们只可以修改右边的文件。

/dl为左边的文件指定描述符。

/dr为右边的文件指定描述符。

%base为左边窗口打开的文件。

%mine为右边窗口打开的文件。

作为Merge工具

在TortoiseGit的设置(Setting)对话框中选择Merge Tool:

merge.png

1

C:\Program Files (x86)\WinMerge\WinMergeU.exe %theirs %mine %merged

如果你已经把C:\Program Files (x86)\WinMerge加入到环境变量Path中了,你可以简写成:

1

WinMergeU %theirs %mine %merged

参考资料

标签:Files,文件,git,窗口,mine,Merge,WinMerge,工具

来源: https://www.cnblogs.com/ansheng-info/p/10748385.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值