Ovler

Ovler

tg_channel
twitter
telegram
github

在 Windows 下配置 WinMerge 作為 Git 的比對工具

在 Windows 下配置 WinMerge 作为 Git 的比对工具

为什么使用 WinMerge#

  1. 免费开源(不像 Beyond Compare 每年 12 刀(虽然有破解版但是总不放心))
  2. 真的好用(比自带的 git diff 不知道好用多少)
  3. 还挺好看(?)

如何在 git 中安装 WinMerge#

  1. 前往官方仓库下载相应系统版本的 WinMerge 并进行安装(一路默认设置)
  2. 找到 git 配置文件 .gitconfig,Windows 用户通常位于用户文件夹 C:\Users\%username% 下,如果你是其他系统就不用看了,难道你没发现是 Winmerge 吗(逃
  3. 在其中添加以下配置
[diff]
tool = winmerge
[difftool "winmerge"]
cmd = "'C:/Program Files (x86)/WinMerge/WinMergeU.exe'" -e "$LOCAL" "$REMOTE"
[difftool]
prompt = false
[merge]
tool = winmerge
[mergetool "winmerge"]
cmd = "/c/Program\\ Files\\ \\(x86\\)/WinMerge/WinMergeU.exe" -u -e -wl -wr $LOCAL $BASE $REMOTE -o $MERGED
[mergetool]
keepBackup = true
trustExitCode = true

使用方法#

比较差异

git difftool <file_name>

合并冲突

git mergetool

简化命令#

在实际使用过程中,如果觉得命令太长,没有效率,可以为它们配置别名。

git config --global alias.dft difftool
git config --global alias.mgt mergetool

例如,我将 difftoolmergetool 配置为 dftmgt 这样的别名,使用时可以直接输入以下命令

git dft
git mgt

参考资料#

在 Git 中使用 Winmerge 进行文件差异比较
在 Windows 下配置 Beyond Compare 作为 Git 的比对工具
在 Windows 64 位系统上使用 WinMerge 作为 git 的 Diff/Merge 工具

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。