From: Frank Becker Date: Fri, 02 Dec 2016 23:04:01 GMT Subject: difftool -d not populating left correctly when not in git root Message-ID: <68f49f5e-4e71-fd52-cd6f-64e92face962@mooflu.com> Hi, looks like this broke between 2.9.2 and 2.9.3 cat ~/.gitconfig [difftool "diff"] cmd = ls -l ${LOCAL}/* ${REMOTE}/* #cmd = diff -r ${LOCAL} ${REMOTE} | less ~/stuff/gittest> ls -l * d1: total 8 -rw-r--r-- 1 frank staff 16 2 Dec 14:30 test.txt d2: total 8 -rw-r--r-- 1 frank staff 18 2 Dec 14:30 anothertest.tst ~/stuff/gittest> git status On branch master Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) modified: d1/test.txt modified: d2/anothertest.tst ~/stuff/gittest> ~/stuff/git_tmp/bin/git --version git version 2.11.0 ~/stuff/gittest> ~/stuff/git_tmp/bin/git difftool -d -t diff /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.0oGRF/left/d1: total 8 -rw-r--r-- 1 frank staff 6 2 Dec 14:52 test.txt /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.0oGRF/left/d2: total 8 -rw-r--r-- 1 frank staff 7 2 Dec 14:52 anothertest.tst /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.0oGRF/right/d1: total 8 lrwxr-xr-x 1 frank staff 38 2 Dec 14:52 test.txt -> /Users/frank/stuff/gittest/d1/test.txt /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.0oGRF/right/d2: total 8 lrwxr-xr-x 1 frank staff 45 2 Dec 14:52 anothertest.tst -> /Users/frank/stuff/gittest/d2/anothertest.tst cd d2 ~/stuff/gittest/d2> ~/stuff/git_tmp/bin/git difftool -d -t diff /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.eRXhB/left/d2: total 8 -rw-r--r-- 1 frank staff 7 2 Dec 14:52 anothertest.tst /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.eRXhB/right/d1: total 8 lrwxr-xr-x 1 frank staff 38 2 Dec 14:52 test.txt -> /Users/frank/stuff/gittest/d1/test.txt /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.eRXhB/right/d2: total 8 lrwxr-xr-x 1 frank staff 45 2 Dec 14:52 anothertest.tst -> /Users/frank/stuff/gittest/d2/anothertest.tst Note that left does not contain d1 ~/stuff/gittest/d2> ~/stuff/git_tmp/bin/git --version git version 2.9.2 ~/stuff/gittest/d2> ~/stuff/git_tmp/bin/git difftool -d -t diff /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.YxtVw/left/d1: total 8 -rw-r--r-- 1 frank staff 6 2 Dec 15:02 test.txt /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.YxtVw/left/d2: total 8 -rw-r--r-- 1 frank staff 7 2 Dec 15:02 anothertest.tst /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.YxtVw/right/d1: total 8 lrwxr-xr-x 1 frank staff 38 2 Dec 15:02 test.txt -> /Users/frank/stuff/gittest/d1/test.txt /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.YxtVw/right/d2: total 8 lrwxr-xr-x 1 frank staff 45 2 Dec 15:02 anothertest.tst -> /Users/frank/stuff/gittest/d2/anothertest.tst ~/stuff/gittest/d2> ~/stuff/git_tmp/bin/git --version git version 2.9.3 ~/stuff/gittest/d2> ~/stuff/git_tmp/bin/git difftool -d -t diff /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.TpJ5u/left/d2: total 8 -rw-r--r-- 1 frank staff 7 2 Dec 15:01 anothertest.tst /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.TpJ5u/right/d1: total 8 lrwxr-xr-x 1 frank staff 38 2 Dec 15:01 test.txt -> /Users/frank/stuff/gittest/d1/test.txt /var/folders/0j/3pk3pdsx7rzb9_njdpyjwm000000gn/T/git-difftool.TpJ5u/right/d2: total 8 lrwxr-xr-x 1 frank staff 45 2 Dec 15:01 anothertest.tst -> /Users/frank/stuff/gittest/d2/anothertest.tst Cheers, Frank.