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.

  • git difftool runs git diff
  • Configure git difftool to edit an uncommited file?
  • Git difftool problem: unable to create temp-file
  • how to make git difftool to always export absolute paths
  • Compare and Edit Branches in Git with a Mergetool
  • .gitattributes not making a difference, trying to skip files when using git difftool
  • Also both .git/config file is the same (except for the url)

    Does anyone know why is that?

  • Git deleted untracked files on pull
  • git pull very slow (not the ssh transfer part) on Windows 2003 server
  • What does the word TREESAME mean in the context of git?
  • Git on Windows: could not create leading directories error
  • Copying code between Git branches
  • How to specify a git tag when in the configuration of the SCM Maven plugin?
  • 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.