I want to use meld as my diff tool for git.
If I configure my .gitconfig
like this :
[difftool]
prompt = false
[diff]
tool = meld
and run command : $ git difftool
then git open a meld window for each file which have changes.
But I want one single window with all my files in the meld list box.
I have read a little about -d
or --dir-diff
option.
When I try : $ git difftool -d
then a single windows is opened with one directory tree in each meld part, but either contain empty directories.
I can not open my files from here.
For infomation :
$ git --version
git version 1.9.1
$ meld --version
meld 1.8.4
$ lsb_release -d
Description: Ubuntu 14.04.2 LTS
I am using git svn
too, but I don't think this is related in my problem; because as far as I understand git-svn, my directory work as a simple git directory.
Related questions :
View differences of branches with meld?
git-difftool invokes a diff tool individually on each file. Errors reported by the diff tool are ignored by default. Use --trust-exit-code to make git-difftool exit when an invoked diff tool returns a non-zero exit code. git-difftool will forward the exit code of the invoked tool when --trust-exit-code is used.
Meld is a visual diff tool that makes it easier to compare and merge changes in files, directories, Git repos, and more.
I fixed my problem by removing meld and use a new version (3.12.3) of it:sudo apt-get remove meld
Now my .gitconfig
is like :
[difftool]
prompt = false
[diff]
tool = meld
guitool = meld
[difftool "meld"]
path = /home/me/App/meld/meld-3.12.3/bin/meld
And the result from the folowing commands are :
git diff
: terminal diff of each modified filesgit diff <myfile>
: terminal diff of <myfile>
git difftool <myfile>
: meld diff of <myfile>
git difftool
: meld diff of each modified files, one bye onegit difftool -d
: meld diff of each file, into a single windowI have also add this line to my bash_alias
but I think it could work without.alias meld='/home/benjamin/Applications/meld/meld-3.12.3/bin/meld'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With