Git difftool not opening sometimes

I have 2 folders (with different code) with git initialized. But when I do

git difftool -t meld 

one repo is working fine and asking me if I want to open files in meld to compare. The other one just output everything in the console and didn’t execute meld.

  • opendiff ( FileMerge ) stopped working with git on Mac OS X
  • Git difftool — how to ignore images?
  • `git difftool` refuses to run under Emacs inferior shell
  • Git and DiffTool problems : What do LOCAL and REMOTE point to?
  • p4merge fails when doing a directory diff?
  • git difftool — how to skip a certain file?
  • Also both .git/config file is the same (except for the url)

    Does anyone know why is that?

  • gitignore does not ignore .idea directory
  • github pages site can't find content
  • git pre-status or post-status hook
  • Can I sync a repo I've forked on GitHub without creating a commit in the parent?
  • In which programming languages are technologies like Git built and how can I learn them?
  • git branch merging details
  • 3 Solutions collect form web for “Git difftool not opening sometimes”

    You may have configured your diff.tool locally instead of globally (inspect the content of .git/config files in both your porjects, and your global ~/.gitconfig file).

    To set meld as your global difftool :

    git config --global diff.tool meld
    

    If in one repository you’re in conflicted state (check by git status), you need to use mergetool instead, e.g.

    git mergetool -t meld
    

    Related: git difftool runs git diff.

    Is it possible you have configured difftool, but not mergetool, and had a conflict outstanding?

    I found similar behaviour, when I had an existing conflict that needed resolving. I think what happened to me was that git was trying to be ‘helpful’ and launch mergetool when I asked for difftool. I had not set up any mergetool, only difftool. When I manually resolved the conflict with git add, difftool started working again. Very frustrating.

    Git Baby is a git and github fan, let's start git clone.