我该如何在MacOS上安装Meld,并将其设置为我的git差异和合并工具?
我该如何在MacOS上安装Meld,并将其设置为我的git差异和合并工具?
从这里下载最新的Mac .dmg
包:Meld for OSX
按照上面链接中提到的方式,通过编辑~/.gitconfig
文件并添加以下行,将Meld设置为您的git差异工具/合并工具:
[diff]
tool = meld
[difftool]
prompt = false
[difftool "meld"]
trustExitCode = true
cmd = open -W -a Meld --args \"$LOCAL\" \"$PWD/$REMOTE\"
[merge]
tool = meld
[mergetool]
prompt = false
[mergetool "meld"]
trustExitCode = true
cmd = open -W -a Meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"
在您的仓库中使用git difftool
命令,比较和编辑不同版本之间的文件。
来自 Mac OS High Sierra(10.13.6),Git 2.12.2
安装 Meld
brew tap homebrew/cask
brew cask install meld
设置 Meld 为 Git 合并工具
git config --global merge.tool meld
git config --global diff.guitool meld
export http_proxy=<YOUR_PROXY_HOST>:<PORT>
export https_proxy=<YOUR_SECURE_PROXY_HOST>:<PORT>
然后运行上述步骤。 - Joey Morrowbrew install --cask meld
。 - Higgs从 2021 年开始可行的解决方案
brew tap homebrew/cask
brew install --cask meld
git config --global merge.tool meld
git config --global diff.guitool meld
git mergetool # When file conflicts happen during merge
$PWD
部分,似乎以前不需要它。谢谢! - Bruno Medeiros\"$([[ "$REMOTE" == /* ]] && echo "$REMOTE" || echo "$PWD/$REMOTE")\"
这样的事情。 - pcv