在Mac上设置和使用Meld作为你的git difftool和mergetool

时间:2017-04-10 08:00:11

标签: macos merge diff git-config meld

如何在MacOS上安装Meld,然后在git中将其设置为我的difftool和mergetool?

3 个答案:

答案 0 :(得分:21)

  1. 从此处下载最新的.dmg Mac软件包:Meld for OSX

  2. 通过编辑~/.gitconfig并添加以下行,将meld设置为您的git difftool / mergetool,如上面的链接中所述:

    [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\"
    
  3. 使用repo中的git difftool命令在修订版之间比较和编辑文件。

答案 1 :(得分:3)

2021

开始的可行解决方案
  • 操作系统:Mac OS Big Sur (11.3.1)
  • Git:Git 2.30.1

安装

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

答案 2 :(得分:2)

在Mac OS High Sierra(10.13.6),Git 2.12.2中

安装融合

brew tap homebrew/cask

brew cask install meld

将Meld设置为Git Mergetool

git config --global merge.tool meld

git config --global diff.guitool meld