web-dev-qa-db-ja.com

MacでMeldをgit difftoolおよびmergetoolとして設定して使用する

MacOSにMeldをインストールし、それをgitのdifftoolおよびmergetoolとして設定するにはどうすればよいですか?

13
Sivaram Yadav
  1. Macの最新の.dmgパッケージをここからダウンロードします。 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. リポジトリで git difftool コマンドを使用して、リビジョン間でファイルを比較および編集します。

25
vagavan

Mac OS High Sierra(10.13.6)、Git 2.12.2から

Install Meld

brew tap homebrew/cask

brew cask install meld

Git MergetoolとしてMeldを設定

git config --global merge.tool meld

git config --global diff.guitool meld

2
Joey Morrow